From 40bfcb9ab6016b27c572c50389964c8e601d1ab0 Mon Sep 17 00:00:00 2001 From: Christine WANJAU Date: Tue, 8 Sep 2026 13:22:29 +0300 Subject: [PATCH 1/3] {appconfig} Add `az appconfig enhanced-feature-flag` command group Add set/show/list/delete/enable/disable commands backed by the new data-plane FeatureFlagClient. Supports --telemetry-enabled and --fields (including variants and allocation); drops the --key property. Includes help, output formatting, params, a scenario test with recording, and a HISTORY entry. --- .../command_modules/appconfig/_constants.py | 3 + .../cli/command_modules/appconfig/_format.py | 20 + .../cli/command_modules/appconfig/_help.py | 104 ++ .../cli/command_modules/appconfig/_params.py | 30 +- .../cli/command_modules/appconfig/_utils.py | 100 +- .../command_modules/appconfig/_validators.py | 5 + .../cli/command_modules/appconfig/commands.py | 13 + .../appconfig/enhanced_feature.py | 231 +++ .../test_azconfig_enhanced_feature.yaml | 1233 +++++++++++++++++ ...est_appconfig_enhanced_feature_commands.py | 129 ++ 10 files changed, 1840 insertions(+), 28 deletions(-) create mode 100644 src/azure-cli/azure/cli/command_modules/appconfig/enhanced_feature.py create mode 100644 src/azure-cli/azure/cli/command_modules/appconfig/tests/latest/recordings/test_azconfig_enhanced_feature.yaml create mode 100644 src/azure-cli/azure/cli/command_modules/appconfig/tests/latest/test_appconfig_enhanced_feature_commands.py diff --git a/src/azure-cli/azure/cli/command_modules/appconfig/_constants.py b/src/azure-cli/azure/cli/command_modules/appconfig/_constants.py index 12bdbf5a033..5a8325af404 100644 --- a/src/azure-cli/azure/cli/command_modules/appconfig/_constants.py +++ b/src/azure-cli/azure/cli/command_modules/appconfig/_constants.py @@ -22,6 +22,9 @@ class FeatureFlagConstants: REQUIREMENT_TYPE = "requirement_type" DISPLAY_NAME = "display_name" NAME = "name" + LABEL = "label" + TAGS = "tags" + LAST_MODIFIED = "last_modified" FILTER_PARAMETERS = "parameters" ALLOCATION = "allocation" TELEMETRY = "telemetry" diff --git a/src/azure-cli/azure/cli/command_modules/appconfig/_format.py b/src/azure-cli/azure/cli/command_modules/appconfig/_format.py index f5493ea9e28..6b2ab169267 100644 --- a/src/azure-cli/azure/cli/command_modules/appconfig/_format.py +++ b/src/azure-cli/azure/cli/command_modules/appconfig/_format.py @@ -34,6 +34,10 @@ def featureflag_entry_format(result): return _output_format(result, _featureflag_entry_format_group) +def enhanced_featureflag_entry_format(result): + return _output_format(result, _enhanced_featureflag_entry_format_group) + + def featurefilter_entry_format(result): return _output_format(result, _featurefilter_entry_format_group) @@ -146,6 +150,22 @@ def _featureflag_entry_format_group(item): ]) +def _enhanced_featureflag_entry_format_group(item): + + return OrderedDict([ + ('NAME', _get_value(item, 'name')), + ('ENABLED', _get_value(item, 'enabled')), + ('LABEL', _get_value(item, 'label')), + ('DESCRIPTION', _get_value(item, 'description')), + ('LAST MODIFIED', _format_datetime(_get_value_by_names(item, ['lastModified', 'last_modified']))), + ('TAGS', _get_value(item, 'tags')), + ('CONDITIONS', _get_value(item, 'conditions')), + ('VARIANTS', _get_value(item, 'variants')), + ('ALLOCATION', _get_value(item, 'allocation')), + ('TELEMETRY', _get_value(item, 'telemetry')) + ]) + + def _snapshot_output_format_group(item): return OrderedDict([ diff --git a/src/azure-cli/azure/cli/command_modules/appconfig/_help.py b/src/azure-cli/azure/cli/command_modules/appconfig/_help.py index e3df673eb45..9a9a104bf3c 100644 --- a/src/azure-cli/azure/cli/command_modules/appconfig/_help.py +++ b/src/azure-cli/azure/cli/command_modules/appconfig/_help.py @@ -612,6 +612,110 @@ az appconfig feature disable -n MyAppConfiguration --key .appconfig.featureflag/MyApp1:Beta """ +helps['appconfig enhanced-feature-flag'] = """ + type: group + short-summary: Manage enhanced feature flags stored in an App Configuration store. + """ + +helps['appconfig enhanced-feature-flag set'] = """ + type: command + short-summary: Set an enhanced feature flag. + examples: + - name: Set an enhanced feature flag with label MyLabel. + text: + az appconfig enhanced-feature-flag set -n MyAppConfiguration --feature color --label MyLabel + - name: Set an enhanced feature flag with null label using connection string and set a description. + text: + az appconfig enhanced-feature-flag set --connection-string Endpoint=https://contoso.azconfig.io;Id=xxx;Secret=xxx --feature color --description "This is a colorful feature" + - name: Set an enhanced feature flag using your 'az login' credentials. + text: + az appconfig enhanced-feature-flag set --endpoint https://myappconfiguration.azconfig.io --feature color --label MyLabel --auth-mode login + - name: Set an enhanced feature flag with tags "tag1=value1" and "tag2=value2". + text: + az appconfig enhanced-feature-flag set -n MyAppConfiguration --feature color --tags tag1=value1 tag2=value2 + - name: Set an enhanced feature flag with telemetry enabled. + text: + az appconfig enhanced-feature-flag set -n MyAppConfiguration --feature color --telemetry-enabled + - name: Disable telemetry on an enhanced feature flag. + text: + az appconfig enhanced-feature-flag set -n MyAppConfiguration --feature color --telemetry-enabled false + """ + +helps['appconfig enhanced-feature-flag delete'] = """ + type: command + short-summary: Delete an enhanced feature flag. + examples: + - name: Delete an enhanced feature flag using App Configuration store name without confirmation. + text: + az appconfig enhanced-feature-flag delete -n MyAppConfiguration --feature color --label MyLabel --yes + - name: Delete an enhanced feature flag using connection string. + text: + az appconfig enhanced-feature-flag delete --connection-string Endpoint=https://contoso.azconfig.io;Id=xxx;Secret=xxx --feature color --label MyLabel + - name: Delete an enhanced feature flag using App Configuration store endpoint and your 'az login' credentials. + text: + az appconfig enhanced-feature-flag delete --endpoint https://myappconfiguration.azconfig.io --feature color --auth-mode login + """ + +helps['appconfig enhanced-feature-flag show'] = """ + type: command + short-summary: Show all attributes of an enhanced feature flag. + examples: + - name: Show an enhanced feature flag using App Configuration store name with a specific label. + text: + az appconfig enhanced-feature-flag show -n MyAppConfiguration --feature color --label MyLabel + - name: Show an enhanced feature flag using connection string and field filters. + text: + az appconfig enhanced-feature-flag show --connection-string Endpoint=https://contoso.azconfig.io;Id=xxx;Secret=xxx --feature color --fields name enabled conditions + - name: Show an enhanced feature flag using App Configuration store endpoint and your 'az login' credentials. + text: + az appconfig enhanced-feature-flag show --endpoint https://myappconfiguration.azconfig.io --feature color --auth-mode login + """ + +helps['appconfig enhanced-feature-flag list'] = """ + type: command + short-summary: List enhanced feature flags. + examples: + - name: List all enhanced feature flags. + text: + az appconfig enhanced-feature-flag list -n MyAppConfiguration + - name: List a specific feature for any label starting with v1. using connection string. + text: + az appconfig enhanced-feature-flag list --feature color --connection-string Endpoint=https://contoso.azconfig.io;Id=xxx;Secret=xxx --label v1.* + - name: List all features with any labels and query only name, enabled and conditions. + text: + az appconfig enhanced-feature-flag list --connection-string Endpoint=https://contoso.azconfig.io;Id=xxx;Secret=xxx --fields name enabled conditions + - name: List 150 enhanced feature flags with any labels. + text: + az appconfig enhanced-feature-flag list --connection-string Endpoint=https://contoso.azconfig.io;Id=xxx;Secret=xxx --top 150 + - name: List all enhanced feature flags with specific tags. + text: + az appconfig enhanced-feature-flag list -n MyAppConfiguration --tags tag1=value1 tag2=value2 + """ + +helps['appconfig enhanced-feature-flag enable'] = """ + type: command + short-summary: Enable an enhanced feature flag to turn it ON for use. + examples: + - name: Enable an enhanced feature flag using App Configuration store name. + text: + az appconfig enhanced-feature-flag enable -n MyAppConfiguration --feature color --label test + - name: Force enabling an enhanced feature flag using connection string. + text: + az appconfig enhanced-feature-flag enable --connection-string Endpoint=https://contoso.azconfig.io;Id=xxx;Secret=xxx --feature color --label test --yes + """ + +helps['appconfig enhanced-feature-flag disable'] = """ + type: command + short-summary: Disable an enhanced feature flag to turn it OFF for use. + examples: + - name: Disable an enhanced feature flag using App Configuration store name. + text: + az appconfig enhanced-feature-flag disable -n MyAppConfiguration --feature color --label test + - name: Force disabling an enhanced feature flag using connection string. + text: + az appconfig enhanced-feature-flag disable --connection-string Endpoint=https://contoso.azconfig.io;Id=xxx;Secret=xxx --feature color --label test --yes + """ + helps['appconfig feature filter'] = """ type: group short-summary: Manage filters associated with feature flags stored in an App Configuration store. diff --git a/src/azure-cli/azure/cli/command_modules/appconfig/_params.py b/src/azure-cli/azure/cli/command_modules/appconfig/_params.py index f28e4e66069..140170efc69 100644 --- a/src/azure-cli/azure/cli/command_modules/appconfig/_params.py +++ b/src/azure-cli/azure/cli/command_modules/appconfig/_params.py @@ -21,7 +21,7 @@ validate_connection_string, validate_datetime, validate_export, validate_import, validate_import_depth, validate_query_fields, - validate_feature_query_fields, validate_filter_parameters, + validate_feature_query_fields, validate_enhanced_feature_query_fields, validate_filter_parameters, validate_separator, validate_secret_identifier, validate_key, validate_feature, validate_feature_key, validate_identity, validate_auth_mode, validate_snapshot_reference, @@ -47,6 +47,12 @@ def load_arguments(self, _): validator=validate_feature_query_fields, arg_type=get_enum_type(['name', 'key', 'label', 'locked', 'last_modified', 'state', 'description', 'conditions']) ) + enhanced_feature_fields_arg_type = CLIArgumentType( + nargs='+', + help='Customize output fields for Enhanced Feature Flags.', + validator=validate_enhanced_feature_query_fields, + arg_type=get_enum_type(['name', 'enabled', 'label', 'description', 'conditions', 'variants', 'allocation', 'tags', 'last_modified']) + ) snapshot_fields_arg_type = CLIArgumentType( nargs='+', help='Customize output fields for Snapshots', @@ -464,6 +470,28 @@ def load_arguments(self, _): c.argument('label', help="If no label specified, display filters from the feature flag with null label by default.") c.argument('all_', help="List all filters associated with a feature flag.") + with self.argument_context('appconfig enhanced-feature-flag') as c: + c.argument('name', arg_type=data_plane_name_arg_type) + c.argument('feature', validator=validate_feature, help="Name of the enhanced feature flag. Enhanced feature flag name cannot contain the '%' or ':' characters.") + c.argument('label', help="If no label specified, uses the null label.") + + with self.argument_context('appconfig enhanced-feature-flag set') as c: + c.argument('description', help='Description of the enhanced feature flag to be set.') + c.argument('requirement_type', arg_type=get_enum_type([FeatureFlagConstants.REQUIREMENT_TYPE_ALL, FeatureFlagConstants.REQUIREMENT_TYPE_ANY]), + help='Requirement type determines if filters should use "Any" or "All" logic when evaluating the state of an enhanced feature flag.') + c.argument('telemetry_enabled', arg_type=get_three_state_flag(), help='Enable or disable telemetry for the enhanced feature flag.') + c.argument('tags', arg_type=tags_type) + + with self.argument_context('appconfig enhanced-feature-flag show') as c: + c.argument('fields', arg_type=enhanced_feature_fields_arg_type) + + with self.argument_context('appconfig enhanced-feature-flag list') as c: + c.argument('feature', validator=validate_feature, help='Name of the enhanced feature flag to be listed. Support star sign as filters, for instance * means all enhanced feature flags and abc* means enhanced feature flags with abc as prefix.') + c.argument('label', help="If no label specified, list all labels. Support star sign as filters, for instance * means all labels and abc* means labels with abc as prefix.") + c.argument('fields', arg_type=enhanced_feature_fields_arg_type) + c.argument('all_', help="List all enhanced feature flags.") + c.argument('tags', arg_type=tags_arg_type, help="If no tags are specified, list all enhanced feature flags with any tags. Support space-separated tags: key[=value] [key[=value] ...].") + with self.argument_context('appconfig replica') as c: c.argument('store_name', arg_type=store_name_arg_type) c.argument('name', arg_type=replica_name_arg_type) diff --git a/src/azure-cli/azure/cli/command_modules/appconfig/_utils.py b/src/azure-cli/azure/cli/command_modules/appconfig/_utils.py index c13363e1bab..3263994ff60 100644 --- a/src/azure-cli/azure/cli/command_modules/appconfig/_utils.py +++ b/src/azure-cli/azure/cli/command_modules/appconfig/_utils.py @@ -6,7 +6,7 @@ # pylint: disable=line-too-long from knack.log import get_logger from knack.util import CLIError -from azure.appconfiguration import AzureAppConfigurationClient +from azure.appconfiguration import AzureAppConfigurationClient, FeatureFlagClient from azure.core.exceptions import HttpResponseError from azure.core.credentials import AzureKeyCredential from azure.cli.core.azclierror import (ValidationError, @@ -177,15 +177,14 @@ def send(self, request, **kwargs): # pylint: disable=arguments-differ return super().send(request, **kwargs) -def get_appconfig_data_client(cmd, name, connection_string, auth_mode, endpoint): - azconfig_client = None +def _get_data_plane_retry_policy(): # Configure retries with exponential backoff (factor=0.5) capped at 30 seconds, # with an overall retry timeout of 100 seconds. # We set retry count to a high number so the retry policy can continue retrying until # the timeout is reached. The actual retry timing may vary, for example when the service # returns a Retry-After header and the policy uses that delay instead of the exponential backoff. retry_count = 9999 - retry_policy = RetryPolicy( + return RetryPolicy( retry_total=retry_count, retry_connect=retry_count, retry_read=retry_count, @@ -195,6 +194,36 @@ def get_appconfig_data_client(cmd, name, connection_string, auth_mode, endpoint) timeout=100 # seconds ) + +def resolve_login_credential(cmd, name, endpoint): + if not endpoint: + try: + if name: + _, endpoint = resolve_store_metadata(cmd, name) + else: + raise RequiredArgumentMissingError("App Configuration endpoint or name should be provided if auth mode is 'login'.") + except Exception as ex: + raise CLIError(str(ex) + "\nYou may be able to resolve this issue by providing App Configuration endpoint instead of name.") + + from azure.cli.core._profile import Profile + from azure.cli.core.cloud import get_active_cloud + from ._credential import AppConfigurationCliCredential + profile = Profile(cli_ctx=cmd.cli_ctx) + cred, _, _ = profile.get_login_credentials() + + current_cloud = get_active_cloud(cmd.cli_ctx) + if hasattr(current_cloud.endpoints, "appconfig_auth_token_audience"): + token_audience = current_cloud.endpoints.appconfig_auth_token_audience + else: + token_audience = endpoint + + return AppConfigurationCliCredential(cred, token_audience), endpoint + + +def get_appconfig_data_client(cmd, name, connection_string, auth_mode, endpoint): + azconfig_client = None + retry_policy = _get_data_plane_retry_policy() + if auth_mode == "anonymous": try: azconfig_client = AzureAppConfigurationClient( @@ -217,30 +246,9 @@ def get_appconfig_data_client(cmd, name, connection_string, auth_mode, endpoint) raise CLIError("Failed to initialize AzureAppConfigurationClient due to an exception: {}".format(str(ex))) if auth_mode == "login": - if not endpoint: - try: - if name: - _, endpoint = resolve_store_metadata(cmd, name) - else: - raise RequiredArgumentMissingError("App Configuration endpoint or name should be provided if auth mode is 'login'.") - except Exception as ex: - raise CLIError(str(ex) + "\nYou may be able to resolve this issue by providing App Configuration endpoint instead of name.") - - from azure.cli.core._profile import Profile - from azure.cli.core.cloud import get_active_cloud - from ._credential import AppConfigurationCliCredential - profile = Profile(cli_ctx=cmd.cli_ctx) - cred, _, _ = profile.get_login_credentials() - - current_cloud = get_active_cloud(cmd.cli_ctx) - token_audience = None - if hasattr(current_cloud.endpoints, "appconfig_auth_token_audience"): - token_audience = current_cloud.endpoints.appconfig_auth_token_audience - else: - token_audience = endpoint - + credential, endpoint = resolve_login_credential(cmd, name, endpoint) try: - azconfig_client = AzureAppConfigurationClient(credential=AppConfigurationCliCredential(cred, token_audience), + azconfig_client = AzureAppConfigurationClient(credential=credential, base_url=endpoint, user_agent=HttpHeaders.USER_AGENT, retry_policy=retry_policy) @@ -250,6 +258,44 @@ def get_appconfig_data_client(cmd, name, connection_string, auth_mode, endpoint) return azconfig_client +def get_appconfig_feature_flag_client(cmd, name, connection_string, auth_mode, endpoint): + feature_flag_client = None + retry_policy = _get_data_plane_retry_policy() + + if auth_mode == "anonymous": + try: + feature_flag_client = FeatureFlagClient( + base_url=endpoint, + credential=AzureKeyCredential(key=""), + id_credential="", + user_agent=HttpHeaders.USER_AGENT, + transport=AuthHeaderRequestsTransport(), + retry_policy=retry_policy) + except (ValueError, TypeError) as ex: + raise CLIError("Failed to initialize FeatureFlagClient due to an exception: {}".format(str(ex))) + + if auth_mode == "key": + connection_string = resolve_connection_string(cmd, name, connection_string) + try: + feature_flag_client = FeatureFlagClient.from_connection_string(connection_string=connection_string, + user_agent=HttpHeaders.USER_AGENT, + retry_policy=retry_policy) + except ValueError as ex: + raise CLIError("Failed to initialize FeatureFlagClient due to an exception: {}".format(str(ex))) + + if auth_mode == "login": + credential, endpoint = resolve_login_credential(cmd, name, endpoint) + try: + feature_flag_client = FeatureFlagClient(credential=credential, + base_url=endpoint, + user_agent=HttpHeaders.USER_AGENT, + retry_policy=retry_policy) + except (ValueError, TypeError) as ex: + raise CLIError("Failed to initialize FeatureFlagClient due to an exception: {}".format(str(ex))) + + return feature_flag_client + + def is_json_content_type(content_type): if not content_type: return False diff --git a/src/azure-cli/azure/cli/command_modules/appconfig/_validators.py b/src/azure-cli/azure/cli/command_modules/appconfig/_validators.py index 1be0a67ad08..0ee1e5b1f3a 100644 --- a/src/azure-cli/azure/cli/command_modules/appconfig/_validators.py +++ b/src/azure-cli/azure/cli/command_modules/appconfig/_validators.py @@ -214,6 +214,11 @@ def validate_feature_query_fields(namespace): namespace.fields = fields +def validate_enhanced_feature_query_fields(namespace): + if namespace.fields: + namespace.fields = [field.lower() for field in namespace.fields] + + def validate_snapshot_query_fields(namespace): if namespace.fields: fields = [] diff --git a/src/azure-cli/azure/cli/command_modules/appconfig/commands.py b/src/azure-cli/azure/cli/command_modules/appconfig/commands.py index 022b679b832..119265012a8 100644 --- a/src/azure-cli/azure/cli/command_modules/appconfig/commands.py +++ b/src/azure-cli/azure/cli/command_modules/appconfig/commands.py @@ -13,6 +13,7 @@ configstore_output_format, keyvalue_entry_format, featureflag_entry_format, + enhanced_featureflag_entry_format, featurefilter_entry_format, deleted_configstore_output_format, configstore_replica_output_format, @@ -141,6 +142,18 @@ def get_custom_sdk(custom_module, client_factory, table_transformer): g.custom_show_command('show', 'show_filter') g.custom_command('list', 'list_filter') + # Enhanced FeatureManagement Commands + with self.command_group('appconfig enhanced-feature-flag', + custom_command_type=get_custom_sdk('enhanced_feature', + None, + enhanced_featureflag_entry_format)) as g: + g.custom_command('set', 'set_feature') + g.custom_command('delete', 'delete_feature') + g.custom_show_command('show', 'show_feature') + g.custom_command('list', 'list_feature') + g.custom_command('enable', 'enable_feature') + g.custom_command('disable', 'disable_feature') + # Snapshot Commands with self.command_group('appconfig snapshot', configstore_snapshot_util) as g: g.command('create', 'create_snapshot') diff --git a/src/azure-cli/azure/cli/command_modules/appconfig/enhanced_feature.py b/src/azure-cli/azure/cli/command_modules/appconfig/enhanced_feature.py new file mode 100644 index 00000000000..94815889629 --- /dev/null +++ b/src/azure-cli/azure/cli/command_modules/appconfig/enhanced_feature.py @@ -0,0 +1,231 @@ +# -------------------------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# -------------------------------------------------------------------------------------------- + +# pylint: disable=line-too-long + +import json + +from knack.log import get_logger +from azure.appconfiguration import (FeatureFlag, + FeatureFlagConditions, + FeatureFlagTelemetryConfiguration) +from azure.core.exceptions import HttpResponseError, ResourceNotFoundError +from azure.cli.core.util import user_confirmation +import azure.cli.core.azclierror as CLIErrors + +from ._constants import FeatureFlagConstants +from ._utils import get_appconfig_feature_flag_client + +logger = get_logger(__name__) + +# Enhanced feature flag commands # + + +def set_feature(cmd, + feature, + name=None, + label=None, + description=None, + requirement_type=None, + telemetry_enabled=None, + tags=None, + yes=False, + connection_string=None, + auth_mode="key", + endpoint=None): + feature_flag_client = get_appconfig_feature_flag_client(cmd, name, connection_string, auth_mode, endpoint) + + try: + feature_flag = feature_flag_client.get_feature_flag(name=feature, label=label) + except ResourceNotFoundError: + feature_flag = None + except HttpResponseError as exception: + raise CLIErrors.AzureResponseError("Failed to retrieve enhanced feature flag from config store. " + str(exception)) + + if feature_flag is None: + feature_flag = FeatureFlag(name=feature, enabled=False, label=label) + + if description is not None: + feature_flag.description = description + + if requirement_type is not None: + if feature_flag.conditions is None: + feature_flag.conditions = FeatureFlagConditions() + feature_flag.conditions.requirement_type = requirement_type + + if telemetry_enabled is not None: + if feature_flag.telemetry is None: + feature_flag.telemetry = FeatureFlagTelemetryConfiguration(enabled=telemetry_enabled) + else: + feature_flag.telemetry.enabled = telemetry_enabled + + if tags is not None: + feature_flag.tags = tags + + entry = json.dumps(_serialize_feature_flag(feature_flag), indent=2, sort_keys=True, ensure_ascii=False, default=str) + confirmation_message = "Are you sure you want to set the enhanced feature flag: \n" + entry + "\n" + user_confirmation(confirmation_message, yes) + + try: + updated_feature_flag = feature_flag_client.set_feature_flag(feature_flag) + except HttpResponseError as exception: + raise CLIErrors.AzureResponseError(str(exception)) + + return _serialize_feature_flag(updated_feature_flag) + + +def show_feature(cmd, + feature, + name=None, + label=None, + fields=None, + connection_string=None, + auth_mode="key", + endpoint=None): + feature_flag_client = get_appconfig_feature_flag_client(cmd, name, connection_string, auth_mode, endpoint) + + try: + feature_flag = feature_flag_client.get_feature_flag(name=feature, label=label) + except ResourceNotFoundError: + feature_flag = None + except HttpResponseError as exception: + raise CLIErrors.AzureResponseError(str(exception)) + + if feature_flag is None: + raise CLIErrors.ResourceNotFoundError("Enhanced feature flag '{}' with label '{}' does not exist.".format(feature, label)) + + return _serialize_feature_flag(feature_flag, fields) + + +def list_feature(cmd, + feature=None, + name=None, + label=None, + fields=None, + all_=False, + top=None, + tags=None, + connection_string=None, + auth_mode="key", + endpoint=None): + feature_flag_client = get_appconfig_feature_flag_client(cmd, name, connection_string, auth_mode, endpoint) + + try: + feature_flags = feature_flag_client.list_feature_flags(name_filter=feature, + label_filter=label, + tags_filter=tags) + except HttpResponseError as exception: + raise CLIErrors.AzureResponseError("Failed to read enhanced feature flag(s) that match the specified feature and label. " + str(exception)) + + result = [] + count = 0 + for feature_flag in feature_flags: + result.append(_serialize_feature_flag(feature_flag, fields)) + count += 1 + if not all_ and count >= (top if top is not None else 100): + break + + return result + + +def delete_feature(cmd, + feature, + name=None, + label=None, + yes=False, + connection_string=None, + auth_mode="key", + endpoint=None): + feature_flag_client = get_appconfig_feature_flag_client(cmd, name, connection_string, auth_mode, endpoint) + + try: + feature_flag = feature_flag_client.get_feature_flag(name=feature, label=label) + except ResourceNotFoundError: + feature_flag = None + except HttpResponseError as exception: + raise CLIErrors.AzureResponseError(str(exception)) + + if feature_flag is None: + raise CLIErrors.ResourceNotFoundError("Enhanced feature flag '{}' with label '{}' does not exist.".format(feature, label)) + + confirmation_message = "Are you sure you want to delete the enhanced feature flag '{}' with label '{}'?".format(feature, label) + user_confirmation(confirmation_message, yes) + + try: + deleted_feature_flag = feature_flag_client.delete_feature_flag(name=feature, label=label) + except HttpResponseError as exception: + raise CLIErrors.AzureResponseError(str(exception)) + + return _serialize_feature_flag(deleted_feature_flag) + + +def enable_feature(cmd, + feature, + name=None, + label=None, + yes=False, + connection_string=None, + auth_mode="key", + endpoint=None): + return _set_feature_state(cmd, feature, enabled=True, name=name, label=label, yes=yes, + connection_string=connection_string, auth_mode=auth_mode, endpoint=endpoint) + + +def disable_feature(cmd, + feature, + name=None, + label=None, + yes=False, + connection_string=None, + auth_mode="key", + endpoint=None): + return _set_feature_state(cmd, feature, enabled=False, name=name, label=label, yes=yes, + connection_string=connection_string, auth_mode=auth_mode, endpoint=endpoint) + + +def _set_feature_state(cmd, feature, enabled, name, label, yes, connection_string, auth_mode, endpoint): + feature_flag_client = get_appconfig_feature_flag_client(cmd, name, connection_string, auth_mode, endpoint) + + try: + feature_flag = feature_flag_client.get_feature_flag(name=feature, label=label) + except ResourceNotFoundError: + feature_flag = None + except HttpResponseError as exception: + raise CLIErrors.AzureResponseError("Failed to retrieve enhanced feature flag from config store. " + str(exception)) + + if feature_flag is None: + raise CLIErrors.ResourceNotFoundError("Enhanced feature flag '{}' with label '{}' not found.".format(feature, label)) + + feature_flag.enabled = enabled + action = "enable" if enabled else "disable" + confirmation_message = "Are you sure you want to {} this enhanced feature flag '{}'?".format(action, feature) + user_confirmation(confirmation_message, yes) + + try: + updated_feature_flag = feature_flag_client.set_feature_flag(feature_flag) + except HttpResponseError as exception: + raise CLIErrors.AzureResponseError(str(exception)) + + return _serialize_feature_flag(updated_feature_flag) + + +def _serialize_feature_flag(feature_flag, fields=None): + result = { + FeatureFlagConstants.NAME: feature_flag.name, + FeatureFlagConstants.ENABLED: feature_flag.enabled, + FeatureFlagConstants.LABEL: feature_flag.label, + FeatureFlagConstants.DESCRIPTION: feature_flag.description, + FeatureFlagConstants.CONDITIONS: feature_flag.conditions.as_dict() if feature_flag.conditions is not None else None, + FeatureFlagConstants.VARIANTS: [variant.as_dict() for variant in feature_flag.variants] if feature_flag.variants is not None else None, + FeatureFlagConstants.ALLOCATION: feature_flag.allocation.as_dict() if feature_flag.allocation is not None else None, + FeatureFlagConstants.TELEMETRY: feature_flag.telemetry.as_dict() if feature_flag.telemetry is not None else None, + FeatureFlagConstants.TAGS: feature_flag.tags, + FeatureFlagConstants.LAST_MODIFIED: feature_flag.last_modified, + } + + if fields: + return {field: result[field] for field in fields if field in result} + + return result diff --git a/src/azure-cli/azure/cli/command_modules/appconfig/tests/latest/recordings/test_azconfig_enhanced_feature.yaml b/src/azure-cli/azure/cli/command_modules/appconfig/tests/latest/recordings/test_azconfig_enhanced_feature.yaml new file mode 100644 index 00000000000..211f81bff45 --- /dev/null +++ b/src/azure-cli/azure/cli/command_modules/appconfig/tests/latest/recordings/test_azconfig_enhanced_feature.yaml @@ -0,0 +1,1233 @@ +interactions: +- request: + body: '{"location": "eastus", "sku": {"name": "Standard"}, "properties": {"createMode": + "Default", "dataPlaneProxy": {}, "disableLocalAuth": true, "softDeleteRetentionInDays": + 1}}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + CommandName: + - appconfig create + Connection: + - keep-alive + Content-Length: + - '172' + Content-Type: + - application/json + ParameterSetName: + - -n -g -l --sku --retention-days --disable-local-auth + User-Agent: + - AZURECLI/2.90.0 azsdk-python-core/1.39.0 Python/3.12.10 (Windows-11-10.0.26200-SP0) + method: PUT + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg000001/providers/Microsoft.AppConfiguration/configurationStores/enhancedfeature000002?api-version=2025-08-01-preview + response: + body: + string: '{"type": "Microsoft.AppConfiguration/configurationStores", "location": + "eastus", "properties": {"provisioningState": "Creating", "creationDate": + "2026-09-08T10:15:52.6935393+00:00", "endpoint": null, "encryption": null, + "privateEndpointConnections": null, "disableLocalAuth": null, "softDeleteRetentionInDays": + null, "defaultKeyValueRevisionRetentionPeriodInSeconds": null, "enablePurgeProtection": + null, "dataPlaneProxy": null, "telemetry": null, "azureFrontDoor": null}, + "sku": {"name": "Standard"}, "systemData": null, "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg000001/providers/Microsoft.AppConfiguration/configurationStores/enhancedfeature000002", + "name": "enhancedfeature000002", "tags": {}}' + headers: + azure-asyncoperation: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.AppConfiguration/locations/eastus/operationsStatus/Y29uZmlndXJhdGlvblN0b3Jlcw.zXon2rpNaXroX-cOsztkUQpti3FUIaGKUA4EG1WDWgo?api-version=2025-08-01-preview&t=639244593527589627&c=MIIHlTCCBn2gAwIBAgIRAN0yZzL8aR42UZysboj3ciowDQYJKoZIhvcNAQELBQAwNjE0MDIGA1UEAxMrQ0NNRSBHMSBUTFMgUlNBIDIwNDggU0hBMjU2IDIwNDkgRVVTMiBDQSAwMTAeFw0yNjA4MTQwMDQwMTRaFw0yNzAyMDkwNjQwMTRaMEAxPjA8BgNVBAMTNWFzeW5jb3BlcmF0aW9uc2lnbmluZ2NlcnRpZmljYXRlLm1hbmFnZW1lbnQuYXp1cmUuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAzoSOkVR7MNj87TdZrq2tsL7eEWBZ1UxYUjlHs2t1x6Xn31o-6e5yM1I79Xw17HpG_ZRC01sH0DmLucuBF6EGQR50aTJ6mx22HrEe4YQhQiTieYabApNFEW7C1Z3sqhwTVaWGvV9-nw9anTx1HztS5s2jjMeJoebstq-wBIvYIOyM7hj12vYY5vdXTn9Sask3V8S3KBxdPpOFhQ5pKF6CgT-fQ9-scbzgeKeWuPXZTO0EeH02xAsj1c-lki5VGv0RewzD2beJxGO1-CxJFOfH9H3UnlZMKLg6kT-aBTn6RuYVuLJoMYYC-eHbYtahA3x5r3yutNG8gegIMlLlcdTGAQIDAQABo4IEkjCCBI4wgZ0GA1UdIASBlTCBkjAMBgorBgEEAYI3ewEBMGYGCisGAQQBgjd7AgIwWDBWBggrBgEFBQcCAjBKHkgAMwAzAGUAMAAxADkAMgAxAC0ANABkADYANAAtADQAZgA4AGMALQBhADAANQA1AC0ANQBiAGQAYQBmAGYAZAA1AGUAMwAzAGQwDAYKKwYBBAGCN3sDAjAMBgorBgEEAYI3ewQCMAwGA1UdEwEB_wQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMA4GA1UdDwEB_wQEAwIFoDAdBgNVHQ4EFgQU7naFfTwmNksX70OjHOYQPsR55KIwHwYDVR0jBBgwFoAU_Ow-26p8H4IeBbihBvlD5wKzCrkwggGyBgNVHR8EggGpMIIBpTBpoGegZYZjaHR0cDovL3ByaW1hcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czIvY3Jscy9jY21lZWFzdHVzMnBraS9jY21lZWFzdHVzMmljYTAxLzM5L2N1cnJlbnQuY3JsMGugaaBnhmVodHRwOi8vc2Vjb25kYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyL2NybHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS8zOS9jdXJyZW50LmNybDBaoFigVoZUaHR0cDovL2NybC5taWNyb3NvZnQuY29tL2Vhc3R1czIvY3Jscy9jY21lZWFzdHVzMnBraS9jY21lZWFzdHVzMmljYTAxLzM5L2N1cnJlbnQuY3JsMG-gbaBrhmlodHRwOi8vY2NtZWVhc3R1czJwa2kuZWFzdHVzMi5wa2kuY29yZS53aW5kb3dzLm5ldC9jZXJ0aWZpY2F0ZUF1dGhvcml0aWVzL2NjbWVlYXN0dXMyaWNhMDEvMzkvY3VycmVudC5jcmwwggG3BggrBgEFBQcBAQSCAakwggGlMGwGCCsGAQUFBzAChmBodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jYWNlcnRzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvY2VydC5jZXIwbgYIKwYBBQUHMAKGYmh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czIvY2FjZXJ0cy9jY21lZWFzdHVzMnBraS9jY21lZWFzdHVzMmljYTAxL2NlcnQuY2VyMF0GCCsGAQUFBzAChlFodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vZWFzdHVzMi9jYWNlcnRzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvY2VydC5jZXIwZgYIKwYBBQUHMAKGWmh0dHA6Ly9jY21lZWFzdHVzMnBraS5lYXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWVhc3R1czJpY2EwMTANBgkqhkiG9w0BAQsFAAOCAQEAJrRoJWjIzsymA0Vpio4e2hRDOWlG5PpWmWos3Gflt8XcQwRsU-vvdeWk-uT-wHYn52846N5Ue5cbvM8NV-labOA852VL2mtuHnz7bkkRfWTlP-tB-JYDS8l0yGcTENq-UNlakbleLgtfD-Qr09l853jhegiUP3vJKLXMCFF1C2maSNhwZg1MlrEswNSPzRH0Xj9q0-487lH42RncuRXCIqd8ljf1_8v-IXMl6WtDdQDYjQE_s-OHN0BNXt0t4wTd5ikeG6NCH2SHC2wB-PchAiE5P4oHK6Vx3M0q3TEexP11Up6I9ksnpNBw256ZKPa0pX3urxLa215fDhtScA9RzA&s=yX035LGtPDJF5Nh3oInN8TUtcB77lTNmJ-VtQgCo4kH9TJkqb75n1QBEX3APS9AdY4b79UfHq2_o06lrg3IVhhaBjdwf1wHcu-ZXMrs9w96_ur2-ZFVrIBGRkZY-tWVZnfjzcdeZZzSMNomEwZKdgSWFw64vdj09NjX-q63D1iZgSD_KzgcjJAa8Zh4eaKm8va3Ruqsbv6nCa06kWqcqR1wyCQyuwdyXbkaj0_J2FJY5TviVEM56tz5BSMXCMcmgzUF5N2w9OohX03ASk-BYpN7QeG2TWdyl0uva5zr_-5ZM0kDbb9Re3B_oCp5W-j9U3tRyATgwJ8YKn2Xd3hVRCg&h=FX6FGlf51XERB_PNV6m8V_IEYzLWOEHddonStQlZOkw + cache-control: + - no-cache + content-length: + - '738' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 08 Sep 2026 10:15:51 GMT + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + x-cache: + - CONFIG_NOCACHE + x-content-type-options: + - nosniff + x-ms-operation-identifier: + - tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=43ddb22f-baef-4d3f-9e56-3a89871b9b59/eastus/500144fc-f5c7-4fa8-8179-6970daf85ab7 + x-ms-ratelimit-remaining-subscription-global-writes: + - '11999' + x-ms-ratelimit-remaining-subscription-writes: + - '799' + x-msedge-ref: + - 'Ref A: 03553DDCD29F4604A846A176A0C3DDC0 Ref B: VIEAA3060305051 Ref C: 2026-09-08T10:15:52Z' + status: + code: 201 + message: Created +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - appconfig create + Connection: + - keep-alive + ParameterSetName: + - -n -g -l --sku --retention-days --disable-local-auth + User-Agent: + - AZURECLI/2.90.0 azsdk-python-core/1.39.0 Python/3.12.10 (Windows-11-10.0.26200-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.AppConfiguration/locations/eastus/operationsStatus/Y29uZmlndXJhdGlvblN0b3Jlcw.zXon2rpNaXroX-cOsztkUQpti3FUIaGKUA4EG1WDWgo?api-version=2025-08-01-preview&t=639244593527589627&c=MIIHlTCCBn2gAwIBAgIRAN0yZzL8aR42UZysboj3ciowDQYJKoZIhvcNAQELBQAwNjE0MDIGA1UEAxMrQ0NNRSBHMSBUTFMgUlNBIDIwNDggU0hBMjU2IDIwNDkgRVVTMiBDQSAwMTAeFw0yNjA4MTQwMDQwMTRaFw0yNzAyMDkwNjQwMTRaMEAxPjA8BgNVBAMTNWFzeW5jb3BlcmF0aW9uc2lnbmluZ2NlcnRpZmljYXRlLm1hbmFnZW1lbnQuYXp1cmUuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAzoSOkVR7MNj87TdZrq2tsL7eEWBZ1UxYUjlHs2t1x6Xn31o-6e5yM1I79Xw17HpG_ZRC01sH0DmLucuBF6EGQR50aTJ6mx22HrEe4YQhQiTieYabApNFEW7C1Z3sqhwTVaWGvV9-nw9anTx1HztS5s2jjMeJoebstq-wBIvYIOyM7hj12vYY5vdXTn9Sask3V8S3KBxdPpOFhQ5pKF6CgT-fQ9-scbzgeKeWuPXZTO0EeH02xAsj1c-lki5VGv0RewzD2beJxGO1-CxJFOfH9H3UnlZMKLg6kT-aBTn6RuYVuLJoMYYC-eHbYtahA3x5r3yutNG8gegIMlLlcdTGAQIDAQABo4IEkjCCBI4wgZ0GA1UdIASBlTCBkjAMBgorBgEEAYI3ewEBMGYGCisGAQQBgjd7AgIwWDBWBggrBgEFBQcCAjBKHkgAMwAzAGUAMAAxADkAMgAxAC0ANABkADYANAAtADQAZgA4AGMALQBhADAANQA1AC0ANQBiAGQAYQBmAGYAZAA1AGUAMwAzAGQwDAYKKwYBBAGCN3sDAjAMBgorBgEEAYI3ewQCMAwGA1UdEwEB_wQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMA4GA1UdDwEB_wQEAwIFoDAdBgNVHQ4EFgQU7naFfTwmNksX70OjHOYQPsR55KIwHwYDVR0jBBgwFoAU_Ow-26p8H4IeBbihBvlD5wKzCrkwggGyBgNVHR8EggGpMIIBpTBpoGegZYZjaHR0cDovL3ByaW1hcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czIvY3Jscy9jY21lZWFzdHVzMnBraS9jY21lZWFzdHVzMmljYTAxLzM5L2N1cnJlbnQuY3JsMGugaaBnhmVodHRwOi8vc2Vjb25kYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyL2NybHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS8zOS9jdXJyZW50LmNybDBaoFigVoZUaHR0cDovL2NybC5taWNyb3NvZnQuY29tL2Vhc3R1czIvY3Jscy9jY21lZWFzdHVzMnBraS9jY21lZWFzdHVzMmljYTAxLzM5L2N1cnJlbnQuY3JsMG-gbaBrhmlodHRwOi8vY2NtZWVhc3R1czJwa2kuZWFzdHVzMi5wa2kuY29yZS53aW5kb3dzLm5ldC9jZXJ0aWZpY2F0ZUF1dGhvcml0aWVzL2NjbWVlYXN0dXMyaWNhMDEvMzkvY3VycmVudC5jcmwwggG3BggrBgEFBQcBAQSCAakwggGlMGwGCCsGAQUFBzAChmBodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jYWNlcnRzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvY2VydC5jZXIwbgYIKwYBBQUHMAKGYmh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czIvY2FjZXJ0cy9jY21lZWFzdHVzMnBraS9jY21lZWFzdHVzMmljYTAxL2NlcnQuY2VyMF0GCCsGAQUFBzAChlFodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vZWFzdHVzMi9jYWNlcnRzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvY2VydC5jZXIwZgYIKwYBBQUHMAKGWmh0dHA6Ly9jY21lZWFzdHVzMnBraS5lYXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWVhc3R1czJpY2EwMTANBgkqhkiG9w0BAQsFAAOCAQEAJrRoJWjIzsymA0Vpio4e2hRDOWlG5PpWmWos3Gflt8XcQwRsU-vvdeWk-uT-wHYn52846N5Ue5cbvM8NV-labOA852VL2mtuHnz7bkkRfWTlP-tB-JYDS8l0yGcTENq-UNlakbleLgtfD-Qr09l853jhegiUP3vJKLXMCFF1C2maSNhwZg1MlrEswNSPzRH0Xj9q0-487lH42RncuRXCIqd8ljf1_8v-IXMl6WtDdQDYjQE_s-OHN0BNXt0t4wTd5ikeG6NCH2SHC2wB-PchAiE5P4oHK6Vx3M0q3TEexP11Up6I9ksnpNBw256ZKPa0pX3urxLa215fDhtScA9RzA&s=yX035LGtPDJF5Nh3oInN8TUtcB77lTNmJ-VtQgCo4kH9TJkqb75n1QBEX3APS9AdY4b79UfHq2_o06lrg3IVhhaBjdwf1wHcu-ZXMrs9w96_ur2-ZFVrIBGRkZY-tWVZnfjzcdeZZzSMNomEwZKdgSWFw64vdj09NjX-q63D1iZgSD_KzgcjJAa8Zh4eaKm8va3Ruqsbv6nCa06kWqcqR1wyCQyuwdyXbkaj0_J2FJY5TviVEM56tz5BSMXCMcmgzUF5N2w9OohX03ASk-BYpN7QeG2TWdyl0uva5zr_-5ZM0kDbb9Re3B_oCp5W-j9U3tRyATgwJ8YKn2Xd3hVRCg&h=FX6FGlf51XERB_PNV6m8V_IEYzLWOEHddonStQlZOkw + response: + body: + string: '{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.AppConfiguration/locations/eastus/operationsStatus/zXon2rpNaXroX-cOsztkUQpti3FUIaGKUA4EG1WDWgo", + "name": "zXon2rpNaXroX-cOsztkUQpti3FUIaGKUA4EG1WDWgo", "status": "Creating", + "error": null}' + headers: + azure-asyncoperation: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.AppConfiguration/locations/eastus/operationsStatus/Y29uZmlndXJhdGlvblN0b3Jlcw.zXon2rpNaXroX-cOsztkUQpti3FUIaGKUA4EG1WDWgo?api-version=2025-08-01-preview&t=639244593544327957&c=MIIHlDCCBnygAwIBAgIQeEidveEb90AyQzV3Vg_ZqzANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBFVVMyIENBIDAxMB4XDTI2MDgxNDAyMjAwMFoXDTI3MDIwOTA4MjAwMFowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDYxs1-79GYWLBbRPIjkwmCOuHul311U9QxeCklZJjzNEtw5oYC99Nn4o26HdePGYfCeWxFBBuTI_xU-6PRUWpPx24WQj3WYK8hqYdXcqL2q5tJcniwzbZRvtl3KSxJ5gDfK6mMoWo9Bnpbv0HAPf0rxJrvrjhxhxO2OuoocOrsBJD0GU6tj0AL9IyM2KqgqkjydjjlbyKdj5ydVbYsBSIY_fLPoyaJMgclHKrtffFIP37m_67StoFxvnXES6LfXhnjO7piUhHLZ3OgjUD0ujkwKp_TzEBZnCcjfHa7tw2logS-4_OqjgukICvKaH0guAbHU3odMES0Hne8iI23PN9hAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBSLlzPAnD-FGNAB1-EkGmsJT_MwxzAfBgNVHSMEGDAWgBT87D7bqnwfgh4FuKEG-UPnArMKuTCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvMzMvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czIvY3Jscy9jY21lZWFzdHVzMnBraS9jY21lZWFzdHVzMmljYTAxLzMzL2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvMzMvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21lZWFzdHVzMnBraS5lYXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWVhc3R1czJpY2EwMS8zMy9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jYWNlcnRzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWVlYXN0dXMycGtpLmVhc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lZWFzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQCFUdwB9UkyOPYGCRoKPKNoAL2NWGCqRS_DcylwcLIBC3_ZaaQQOYsdLw76zS1Ab1gVmnx3QzsOf3VAbZMYAeLIgiS3UQVlOBcDBWINNC5Gn5CcBhOsbw2C4-x9f6EiEQ7r4xvAdW0MzovTeYxie1KhshskO2UqymIklAVd2ygaIL2AlcTxnzffFHJQ2dY9CPVmRsbhoIJCya6FbQbGODxthCqapX2XAmdu-Em1VaO163PYTcwa_JjQraiHpBheSXgr_vioV3l_G32GIZoI_06-_lkGB9j0jMjaqy0ZzsbZtSu4zwnP28TrazrTy8wivHNsjrS6kYTALeY6lCPhYSH1&s=pEEnDgOuf5MPBP1QSv8HPLXFG7QMSlibU4n_MiwwaV4FTOW_laxYtx1zkds6eTR9ztvEU-GHBIHUGXNiWPp1sS9ojBXWyEB03H_N9WFWqAwiLwGAaAKT572HhKE_ABnxUAA-U6f9K25h0lFSNmZakqKCi76_f-awdzx2GYarJIFMpyiJJZCTBAwG-K5J4DC64CK5HPfHQ7fLAdh2Odfd5g6Jon4zx2NkUkTUUEF0Fnbqme7kaJczDKJIutNdMpfeL8gnns4_oxAT33kwER9dn-VNjEDcjx57ThXLvhBNquZujDh7ohbBrj88wnIVxL_X9XujiFYx050sCmz-cSerPw&h=2_jjIA0k-iSHlxdFOw8fP4GxS-2DTYNSq-y3UdmtGbE + cache-control: + - no-cache + content-length: + - '268' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 08 Sep 2026 10:15:53 GMT + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + x-cache: + - CONFIG_NOCACHE + x-content-type-options: + - nosniff + x-ms-operation-identifier: + - tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=43ddb22f-baef-4d3f-9e56-3a89871b9b59/westeurope/4a1d9450-43bb-4467-8516-ecba5a239fdb + x-ms-ratelimit-remaining-subscription-global-reads: + - '16499' + x-msedge-ref: + - 'Ref A: 48E94BC1A3A04C1396E4222F0D3A4F5B Ref B: VIEAA3060304029 Ref C: 2026-09-08T10:15:53Z' + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - appconfig create + Connection: + - keep-alive + ParameterSetName: + - -n -g -l --sku --retention-days --disable-local-auth + User-Agent: + - AZURECLI/2.90.0 azsdk-python-core/1.39.0 Python/3.12.10 (Windows-11-10.0.26200-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.AppConfiguration/locations/eastus/operationsStatus/Y29uZmlndXJhdGlvblN0b3Jlcw.zXon2rpNaXroX-cOsztkUQpti3FUIaGKUA4EG1WDWgo?api-version=2025-08-01-preview&t=639244593527589627&c=MIIHlTCCBn2gAwIBAgIRAN0yZzL8aR42UZysboj3ciowDQYJKoZIhvcNAQELBQAwNjE0MDIGA1UEAxMrQ0NNRSBHMSBUTFMgUlNBIDIwNDggU0hBMjU2IDIwNDkgRVVTMiBDQSAwMTAeFw0yNjA4MTQwMDQwMTRaFw0yNzAyMDkwNjQwMTRaMEAxPjA8BgNVBAMTNWFzeW5jb3BlcmF0aW9uc2lnbmluZ2NlcnRpZmljYXRlLm1hbmFnZW1lbnQuYXp1cmUuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAzoSOkVR7MNj87TdZrq2tsL7eEWBZ1UxYUjlHs2t1x6Xn31o-6e5yM1I79Xw17HpG_ZRC01sH0DmLucuBF6EGQR50aTJ6mx22HrEe4YQhQiTieYabApNFEW7C1Z3sqhwTVaWGvV9-nw9anTx1HztS5s2jjMeJoebstq-wBIvYIOyM7hj12vYY5vdXTn9Sask3V8S3KBxdPpOFhQ5pKF6CgT-fQ9-scbzgeKeWuPXZTO0EeH02xAsj1c-lki5VGv0RewzD2beJxGO1-CxJFOfH9H3UnlZMKLg6kT-aBTn6RuYVuLJoMYYC-eHbYtahA3x5r3yutNG8gegIMlLlcdTGAQIDAQABo4IEkjCCBI4wgZ0GA1UdIASBlTCBkjAMBgorBgEEAYI3ewEBMGYGCisGAQQBgjd7AgIwWDBWBggrBgEFBQcCAjBKHkgAMwAzAGUAMAAxADkAMgAxAC0ANABkADYANAAtADQAZgA4AGMALQBhADAANQA1AC0ANQBiAGQAYQBmAGYAZAA1AGUAMwAzAGQwDAYKKwYBBAGCN3sDAjAMBgorBgEEAYI3ewQCMAwGA1UdEwEB_wQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMA4GA1UdDwEB_wQEAwIFoDAdBgNVHQ4EFgQU7naFfTwmNksX70OjHOYQPsR55KIwHwYDVR0jBBgwFoAU_Ow-26p8H4IeBbihBvlD5wKzCrkwggGyBgNVHR8EggGpMIIBpTBpoGegZYZjaHR0cDovL3ByaW1hcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czIvY3Jscy9jY21lZWFzdHVzMnBraS9jY21lZWFzdHVzMmljYTAxLzM5L2N1cnJlbnQuY3JsMGugaaBnhmVodHRwOi8vc2Vjb25kYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyL2NybHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS8zOS9jdXJyZW50LmNybDBaoFigVoZUaHR0cDovL2NybC5taWNyb3NvZnQuY29tL2Vhc3R1czIvY3Jscy9jY21lZWFzdHVzMnBraS9jY21lZWFzdHVzMmljYTAxLzM5L2N1cnJlbnQuY3JsMG-gbaBrhmlodHRwOi8vY2NtZWVhc3R1czJwa2kuZWFzdHVzMi5wa2kuY29yZS53aW5kb3dzLm5ldC9jZXJ0aWZpY2F0ZUF1dGhvcml0aWVzL2NjbWVlYXN0dXMyaWNhMDEvMzkvY3VycmVudC5jcmwwggG3BggrBgEFBQcBAQSCAakwggGlMGwGCCsGAQUFBzAChmBodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jYWNlcnRzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvY2VydC5jZXIwbgYIKwYBBQUHMAKGYmh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czIvY2FjZXJ0cy9jY21lZWFzdHVzMnBraS9jY21lZWFzdHVzMmljYTAxL2NlcnQuY2VyMF0GCCsGAQUFBzAChlFodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vZWFzdHVzMi9jYWNlcnRzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvY2VydC5jZXIwZgYIKwYBBQUHMAKGWmh0dHA6Ly9jY21lZWFzdHVzMnBraS5lYXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWVhc3R1czJpY2EwMTANBgkqhkiG9w0BAQsFAAOCAQEAJrRoJWjIzsymA0Vpio4e2hRDOWlG5PpWmWos3Gflt8XcQwRsU-vvdeWk-uT-wHYn52846N5Ue5cbvM8NV-labOA852VL2mtuHnz7bkkRfWTlP-tB-JYDS8l0yGcTENq-UNlakbleLgtfD-Qr09l853jhegiUP3vJKLXMCFF1C2maSNhwZg1MlrEswNSPzRH0Xj9q0-487lH42RncuRXCIqd8ljf1_8v-IXMl6WtDdQDYjQE_s-OHN0BNXt0t4wTd5ikeG6NCH2SHC2wB-PchAiE5P4oHK6Vx3M0q3TEexP11Up6I9ksnpNBw256ZKPa0pX3urxLa215fDhtScA9RzA&s=yX035LGtPDJF5Nh3oInN8TUtcB77lTNmJ-VtQgCo4kH9TJkqb75n1QBEX3APS9AdY4b79UfHq2_o06lrg3IVhhaBjdwf1wHcu-ZXMrs9w96_ur2-ZFVrIBGRkZY-tWVZnfjzcdeZZzSMNomEwZKdgSWFw64vdj09NjX-q63D1iZgSD_KzgcjJAa8Zh4eaKm8va3Ruqsbv6nCa06kWqcqR1wyCQyuwdyXbkaj0_J2FJY5TviVEM56tz5BSMXCMcmgzUF5N2w9OohX03ASk-BYpN7QeG2TWdyl0uva5zr_-5ZM0kDbb9Re3B_oCp5W-j9U3tRyATgwJ8YKn2Xd3hVRCg&h=FX6FGlf51XERB_PNV6m8V_IEYzLWOEHddonStQlZOkw + response: + body: + string: '{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.AppConfiguration/locations/eastus/operationsStatus/zXon2rpNaXroX-cOsztkUQpti3FUIaGKUA4EG1WDWgo", + "name": "zXon2rpNaXroX-cOsztkUQpti3FUIaGKUA4EG1WDWgo", "status": "Creating", + "error": null}' + headers: + azure-asyncoperation: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.AppConfiguration/locations/eastus/operationsStatus/Y29uZmlndXJhdGlvblN0b3Jlcw.zXon2rpNaXroX-cOsztkUQpti3FUIaGKUA4EG1WDWgo?api-version=2025-08-01-preview&t=639244593660526802&c=MIIHlDCCBnygAwIBAgIQeEidveEb90AyQzV3Vg_ZqzANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBFVVMyIENBIDAxMB4XDTI2MDgxNDAyMjAwMFoXDTI3MDIwOTA4MjAwMFowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDYxs1-79GYWLBbRPIjkwmCOuHul311U9QxeCklZJjzNEtw5oYC99Nn4o26HdePGYfCeWxFBBuTI_xU-6PRUWpPx24WQj3WYK8hqYdXcqL2q5tJcniwzbZRvtl3KSxJ5gDfK6mMoWo9Bnpbv0HAPf0rxJrvrjhxhxO2OuoocOrsBJD0GU6tj0AL9IyM2KqgqkjydjjlbyKdj5ydVbYsBSIY_fLPoyaJMgclHKrtffFIP37m_67StoFxvnXES6LfXhnjO7piUhHLZ3OgjUD0ujkwKp_TzEBZnCcjfHa7tw2logS-4_OqjgukICvKaH0guAbHU3odMES0Hne8iI23PN9hAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBSLlzPAnD-FGNAB1-EkGmsJT_MwxzAfBgNVHSMEGDAWgBT87D7bqnwfgh4FuKEG-UPnArMKuTCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvMzMvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czIvY3Jscy9jY21lZWFzdHVzMnBraS9jY21lZWFzdHVzMmljYTAxLzMzL2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvMzMvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21lZWFzdHVzMnBraS5lYXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWVhc3R1czJpY2EwMS8zMy9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jYWNlcnRzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWVlYXN0dXMycGtpLmVhc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lZWFzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQCFUdwB9UkyOPYGCRoKPKNoAL2NWGCqRS_DcylwcLIBC3_ZaaQQOYsdLw76zS1Ab1gVmnx3QzsOf3VAbZMYAeLIgiS3UQVlOBcDBWINNC5Gn5CcBhOsbw2C4-x9f6EiEQ7r4xvAdW0MzovTeYxie1KhshskO2UqymIklAVd2ygaIL2AlcTxnzffFHJQ2dY9CPVmRsbhoIJCya6FbQbGODxthCqapX2XAmdu-Em1VaO163PYTcwa_JjQraiHpBheSXgr_vioV3l_G32GIZoI_06-_lkGB9j0jMjaqy0ZzsbZtSu4zwnP28TrazrTy8wivHNsjrS6kYTALeY6lCPhYSH1&s=0NyU91Jq5OwujhDhSvhL8pVAbBc2UfgDOfKt8pWvLFeCYXImr7MeHlSOX5DXAuOl4lsgb8-8BQDBjuO6QCAS-ow3w_XKSc2pMBRMCthqdOjxVlHm-iVCX7EoLTJI2Iwt43eKZzzyTj0ZP61sYCSotMqxk9uNnzQCCv7rUPO_mNoUbsVOEAywFjQ1I9DdtWGgFD4P_CR0C0nU91jED8xZvS_sjFhVuRz0JEJuYnZ4zaBmosKoQVytCfYYiLScmO4fGbt0auLoERaPR6U1F1C108ulP4AVsr4112ICtnnfK-N-QbEJtulz_kG4XEgXhZ2bJY4CMsT4fnSwyHh8qZop-Q&h=yNUBZkaKwyWOUjVfp1r7fA8BOipw8s7vhSnnHibPqgw + cache-control: + - no-cache + content-length: + - '268' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 08 Sep 2026 10:16:05 GMT + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + x-cache: + - CONFIG_NOCACHE + x-content-type-options: + - nosniff + x-ms-operation-identifier: + - tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=43ddb22f-baef-4d3f-9e56-3a89871b9b59/westeurope/b0fad1ee-3c97-4f88-af29-e70f94f928b1 + x-ms-ratelimit-remaining-subscription-global-reads: + - '16499' + x-msedge-ref: + - 'Ref A: EE215661146044B2A79B84180B771557 Ref B: VIEAA3060304033 Ref C: 2026-09-08T10:16:05Z' + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - appconfig create + Connection: + - keep-alive + ParameterSetName: + - -n -g -l --sku --retention-days --disable-local-auth + User-Agent: + - AZURECLI/2.90.0 azsdk-python-core/1.39.0 Python/3.12.10 (Windows-11-10.0.26200-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.AppConfiguration/locations/eastus/operationsStatus/Y29uZmlndXJhdGlvblN0b3Jlcw.zXon2rpNaXroX-cOsztkUQpti3FUIaGKUA4EG1WDWgo?api-version=2025-08-01-preview&t=639244593527589627&c=MIIHlTCCBn2gAwIBAgIRAN0yZzL8aR42UZysboj3ciowDQYJKoZIhvcNAQELBQAwNjE0MDIGA1UEAxMrQ0NNRSBHMSBUTFMgUlNBIDIwNDggU0hBMjU2IDIwNDkgRVVTMiBDQSAwMTAeFw0yNjA4MTQwMDQwMTRaFw0yNzAyMDkwNjQwMTRaMEAxPjA8BgNVBAMTNWFzeW5jb3BlcmF0aW9uc2lnbmluZ2NlcnRpZmljYXRlLm1hbmFnZW1lbnQuYXp1cmUuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAzoSOkVR7MNj87TdZrq2tsL7eEWBZ1UxYUjlHs2t1x6Xn31o-6e5yM1I79Xw17HpG_ZRC01sH0DmLucuBF6EGQR50aTJ6mx22HrEe4YQhQiTieYabApNFEW7C1Z3sqhwTVaWGvV9-nw9anTx1HztS5s2jjMeJoebstq-wBIvYIOyM7hj12vYY5vdXTn9Sask3V8S3KBxdPpOFhQ5pKF6CgT-fQ9-scbzgeKeWuPXZTO0EeH02xAsj1c-lki5VGv0RewzD2beJxGO1-CxJFOfH9H3UnlZMKLg6kT-aBTn6RuYVuLJoMYYC-eHbYtahA3x5r3yutNG8gegIMlLlcdTGAQIDAQABo4IEkjCCBI4wgZ0GA1UdIASBlTCBkjAMBgorBgEEAYI3ewEBMGYGCisGAQQBgjd7AgIwWDBWBggrBgEFBQcCAjBKHkgAMwAzAGUAMAAxADkAMgAxAC0ANABkADYANAAtADQAZgA4AGMALQBhADAANQA1AC0ANQBiAGQAYQBmAGYAZAA1AGUAMwAzAGQwDAYKKwYBBAGCN3sDAjAMBgorBgEEAYI3ewQCMAwGA1UdEwEB_wQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMA4GA1UdDwEB_wQEAwIFoDAdBgNVHQ4EFgQU7naFfTwmNksX70OjHOYQPsR55KIwHwYDVR0jBBgwFoAU_Ow-26p8H4IeBbihBvlD5wKzCrkwggGyBgNVHR8EggGpMIIBpTBpoGegZYZjaHR0cDovL3ByaW1hcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czIvY3Jscy9jY21lZWFzdHVzMnBraS9jY21lZWFzdHVzMmljYTAxLzM5L2N1cnJlbnQuY3JsMGugaaBnhmVodHRwOi8vc2Vjb25kYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyL2NybHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS8zOS9jdXJyZW50LmNybDBaoFigVoZUaHR0cDovL2NybC5taWNyb3NvZnQuY29tL2Vhc3R1czIvY3Jscy9jY21lZWFzdHVzMnBraS9jY21lZWFzdHVzMmljYTAxLzM5L2N1cnJlbnQuY3JsMG-gbaBrhmlodHRwOi8vY2NtZWVhc3R1czJwa2kuZWFzdHVzMi5wa2kuY29yZS53aW5kb3dzLm5ldC9jZXJ0aWZpY2F0ZUF1dGhvcml0aWVzL2NjbWVlYXN0dXMyaWNhMDEvMzkvY3VycmVudC5jcmwwggG3BggrBgEFBQcBAQSCAakwggGlMGwGCCsGAQUFBzAChmBodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jYWNlcnRzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvY2VydC5jZXIwbgYIKwYBBQUHMAKGYmh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czIvY2FjZXJ0cy9jY21lZWFzdHVzMnBraS9jY21lZWFzdHVzMmljYTAxL2NlcnQuY2VyMF0GCCsGAQUFBzAChlFodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vZWFzdHVzMi9jYWNlcnRzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvY2VydC5jZXIwZgYIKwYBBQUHMAKGWmh0dHA6Ly9jY21lZWFzdHVzMnBraS5lYXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWVhc3R1czJpY2EwMTANBgkqhkiG9w0BAQsFAAOCAQEAJrRoJWjIzsymA0Vpio4e2hRDOWlG5PpWmWos3Gflt8XcQwRsU-vvdeWk-uT-wHYn52846N5Ue5cbvM8NV-labOA852VL2mtuHnz7bkkRfWTlP-tB-JYDS8l0yGcTENq-UNlakbleLgtfD-Qr09l853jhegiUP3vJKLXMCFF1C2maSNhwZg1MlrEswNSPzRH0Xj9q0-487lH42RncuRXCIqd8ljf1_8v-IXMl6WtDdQDYjQE_s-OHN0BNXt0t4wTd5ikeG6NCH2SHC2wB-PchAiE5P4oHK6Vx3M0q3TEexP11Up6I9ksnpNBw256ZKPa0pX3urxLa215fDhtScA9RzA&s=yX035LGtPDJF5Nh3oInN8TUtcB77lTNmJ-VtQgCo4kH9TJkqb75n1QBEX3APS9AdY4b79UfHq2_o06lrg3IVhhaBjdwf1wHcu-ZXMrs9w96_ur2-ZFVrIBGRkZY-tWVZnfjzcdeZZzSMNomEwZKdgSWFw64vdj09NjX-q63D1iZgSD_KzgcjJAa8Zh4eaKm8va3Ruqsbv6nCa06kWqcqR1wyCQyuwdyXbkaj0_J2FJY5TviVEM56tz5BSMXCMcmgzUF5N2w9OohX03ASk-BYpN7QeG2TWdyl0uva5zr_-5ZM0kDbb9Re3B_oCp5W-j9U3tRyATgwJ8YKn2Xd3hVRCg&h=FX6FGlf51XERB_PNV6m8V_IEYzLWOEHddonStQlZOkw + response: + body: + string: '{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.AppConfiguration/locations/eastus/operationsStatus/zXon2rpNaXroX-cOsztkUQpti3FUIaGKUA4EG1WDWgo", + "name": "zXon2rpNaXroX-cOsztkUQpti3FUIaGKUA4EG1WDWgo", "status": "Creating", + "error": null}' + headers: + azure-asyncoperation: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.AppConfiguration/locations/eastus/operationsStatus/Y29uZmlndXJhdGlvblN0b3Jlcw.zXon2rpNaXroX-cOsztkUQpti3FUIaGKUA4EG1WDWgo?api-version=2025-08-01-preview&t=639244593774677876&c=MIIHlDCCBnygAwIBAgIQeEidveEb90AyQzV3Vg_ZqzANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBFVVMyIENBIDAxMB4XDTI2MDgxNDAyMjAwMFoXDTI3MDIwOTA4MjAwMFowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDYxs1-79GYWLBbRPIjkwmCOuHul311U9QxeCklZJjzNEtw5oYC99Nn4o26HdePGYfCeWxFBBuTI_xU-6PRUWpPx24WQj3WYK8hqYdXcqL2q5tJcniwzbZRvtl3KSxJ5gDfK6mMoWo9Bnpbv0HAPf0rxJrvrjhxhxO2OuoocOrsBJD0GU6tj0AL9IyM2KqgqkjydjjlbyKdj5ydVbYsBSIY_fLPoyaJMgclHKrtffFIP37m_67StoFxvnXES6LfXhnjO7piUhHLZ3OgjUD0ujkwKp_TzEBZnCcjfHa7tw2logS-4_OqjgukICvKaH0guAbHU3odMES0Hne8iI23PN9hAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBSLlzPAnD-FGNAB1-EkGmsJT_MwxzAfBgNVHSMEGDAWgBT87D7bqnwfgh4FuKEG-UPnArMKuTCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvMzMvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czIvY3Jscy9jY21lZWFzdHVzMnBraS9jY21lZWFzdHVzMmljYTAxLzMzL2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvMzMvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21lZWFzdHVzMnBraS5lYXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWVhc3R1czJpY2EwMS8zMy9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jYWNlcnRzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWVlYXN0dXMycGtpLmVhc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lZWFzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQCFUdwB9UkyOPYGCRoKPKNoAL2NWGCqRS_DcylwcLIBC3_ZaaQQOYsdLw76zS1Ab1gVmnx3QzsOf3VAbZMYAeLIgiS3UQVlOBcDBWINNC5Gn5CcBhOsbw2C4-x9f6EiEQ7r4xvAdW0MzovTeYxie1KhshskO2UqymIklAVd2ygaIL2AlcTxnzffFHJQ2dY9CPVmRsbhoIJCya6FbQbGODxthCqapX2XAmdu-Em1VaO163PYTcwa_JjQraiHpBheSXgr_vioV3l_G32GIZoI_06-_lkGB9j0jMjaqy0ZzsbZtSu4zwnP28TrazrTy8wivHNsjrS6kYTALeY6lCPhYSH1&s=Qf_e5lsCF9eKJK6_bBybE-031AZl005b-BNQn8wTfoBY4RVhiTxPebsGOXG1Bk4QBdUMBcGnI5Rs934zvC6HpjixBvwNmKXMcoynAL0gf6UdNtK8SsTBTu3F6rFMbTtTJzOXS9BbsRzFcK5Bz5-FBYvaY30evICocgw-SUh3ABTx0fGmsRGtfb5EVtNW0sqGs1Ac5C0sFPj69D_O1K5-ABf_qgk5Iktsrj-Gs5Vvx_zMGPZ62OVfdfP7_PpypJ-X8Kd7zLZiXKPd2dio-i_HK8WyWmrIeuZE_jnVyJ2kLWrfWLFZc-0jr87mh1q_2hVQu_6l_7ujeKqdOngXmIm80Q&h=SxoY3BUEWiWGcmEoFkE881qT8fjLlvmktByIuVxt0Zc + cache-control: + - no-cache + content-length: + - '268' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 08 Sep 2026 10:16:16 GMT + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + x-cache: + - CONFIG_NOCACHE + x-content-type-options: + - nosniff + x-ms-operation-identifier: + - tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=43ddb22f-baef-4d3f-9e56-3a89871b9b59/westeurope/5f768fb1-cf72-4954-9f30-5384c081485b + x-ms-ratelimit-remaining-subscription-global-reads: + - '16499' + x-msedge-ref: + - 'Ref A: EBC3ABE994D043989908AB8DCD75A189 Ref B: VIEAA3060306027 Ref C: 2026-09-08T10:16:16Z' + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - appconfig create + Connection: + - keep-alive + ParameterSetName: + - -n -g -l --sku --retention-days --disable-local-auth + User-Agent: + - AZURECLI/2.90.0 azsdk-python-core/1.39.0 Python/3.12.10 (Windows-11-10.0.26200-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.AppConfiguration/locations/eastus/operationsStatus/Y29uZmlndXJhdGlvblN0b3Jlcw.zXon2rpNaXroX-cOsztkUQpti3FUIaGKUA4EG1WDWgo?api-version=2025-08-01-preview&t=639244593527589627&c=MIIHlTCCBn2gAwIBAgIRAN0yZzL8aR42UZysboj3ciowDQYJKoZIhvcNAQELBQAwNjE0MDIGA1UEAxMrQ0NNRSBHMSBUTFMgUlNBIDIwNDggU0hBMjU2IDIwNDkgRVVTMiBDQSAwMTAeFw0yNjA4MTQwMDQwMTRaFw0yNzAyMDkwNjQwMTRaMEAxPjA8BgNVBAMTNWFzeW5jb3BlcmF0aW9uc2lnbmluZ2NlcnRpZmljYXRlLm1hbmFnZW1lbnQuYXp1cmUuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAzoSOkVR7MNj87TdZrq2tsL7eEWBZ1UxYUjlHs2t1x6Xn31o-6e5yM1I79Xw17HpG_ZRC01sH0DmLucuBF6EGQR50aTJ6mx22HrEe4YQhQiTieYabApNFEW7C1Z3sqhwTVaWGvV9-nw9anTx1HztS5s2jjMeJoebstq-wBIvYIOyM7hj12vYY5vdXTn9Sask3V8S3KBxdPpOFhQ5pKF6CgT-fQ9-scbzgeKeWuPXZTO0EeH02xAsj1c-lki5VGv0RewzD2beJxGO1-CxJFOfH9H3UnlZMKLg6kT-aBTn6RuYVuLJoMYYC-eHbYtahA3x5r3yutNG8gegIMlLlcdTGAQIDAQABo4IEkjCCBI4wgZ0GA1UdIASBlTCBkjAMBgorBgEEAYI3ewEBMGYGCisGAQQBgjd7AgIwWDBWBggrBgEFBQcCAjBKHkgAMwAzAGUAMAAxADkAMgAxAC0ANABkADYANAAtADQAZgA4AGMALQBhADAANQA1AC0ANQBiAGQAYQBmAGYAZAA1AGUAMwAzAGQwDAYKKwYBBAGCN3sDAjAMBgorBgEEAYI3ewQCMAwGA1UdEwEB_wQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMA4GA1UdDwEB_wQEAwIFoDAdBgNVHQ4EFgQU7naFfTwmNksX70OjHOYQPsR55KIwHwYDVR0jBBgwFoAU_Ow-26p8H4IeBbihBvlD5wKzCrkwggGyBgNVHR8EggGpMIIBpTBpoGegZYZjaHR0cDovL3ByaW1hcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czIvY3Jscy9jY21lZWFzdHVzMnBraS9jY21lZWFzdHVzMmljYTAxLzM5L2N1cnJlbnQuY3JsMGugaaBnhmVodHRwOi8vc2Vjb25kYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyL2NybHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS8zOS9jdXJyZW50LmNybDBaoFigVoZUaHR0cDovL2NybC5taWNyb3NvZnQuY29tL2Vhc3R1czIvY3Jscy9jY21lZWFzdHVzMnBraS9jY21lZWFzdHVzMmljYTAxLzM5L2N1cnJlbnQuY3JsMG-gbaBrhmlodHRwOi8vY2NtZWVhc3R1czJwa2kuZWFzdHVzMi5wa2kuY29yZS53aW5kb3dzLm5ldC9jZXJ0aWZpY2F0ZUF1dGhvcml0aWVzL2NjbWVlYXN0dXMyaWNhMDEvMzkvY3VycmVudC5jcmwwggG3BggrBgEFBQcBAQSCAakwggGlMGwGCCsGAQUFBzAChmBodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jYWNlcnRzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvY2VydC5jZXIwbgYIKwYBBQUHMAKGYmh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czIvY2FjZXJ0cy9jY21lZWFzdHVzMnBraS9jY21lZWFzdHVzMmljYTAxL2NlcnQuY2VyMF0GCCsGAQUFBzAChlFodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vZWFzdHVzMi9jYWNlcnRzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvY2VydC5jZXIwZgYIKwYBBQUHMAKGWmh0dHA6Ly9jY21lZWFzdHVzMnBraS5lYXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWVhc3R1czJpY2EwMTANBgkqhkiG9w0BAQsFAAOCAQEAJrRoJWjIzsymA0Vpio4e2hRDOWlG5PpWmWos3Gflt8XcQwRsU-vvdeWk-uT-wHYn52846N5Ue5cbvM8NV-labOA852VL2mtuHnz7bkkRfWTlP-tB-JYDS8l0yGcTENq-UNlakbleLgtfD-Qr09l853jhegiUP3vJKLXMCFF1C2maSNhwZg1MlrEswNSPzRH0Xj9q0-487lH42RncuRXCIqd8ljf1_8v-IXMl6WtDdQDYjQE_s-OHN0BNXt0t4wTd5ikeG6NCH2SHC2wB-PchAiE5P4oHK6Vx3M0q3TEexP11Up6I9ksnpNBw256ZKPa0pX3urxLa215fDhtScA9RzA&s=yX035LGtPDJF5Nh3oInN8TUtcB77lTNmJ-VtQgCo4kH9TJkqb75n1QBEX3APS9AdY4b79UfHq2_o06lrg3IVhhaBjdwf1wHcu-ZXMrs9w96_ur2-ZFVrIBGRkZY-tWVZnfjzcdeZZzSMNomEwZKdgSWFw64vdj09NjX-q63D1iZgSD_KzgcjJAa8Zh4eaKm8va3Ruqsbv6nCa06kWqcqR1wyCQyuwdyXbkaj0_J2FJY5TviVEM56tz5BSMXCMcmgzUF5N2w9OohX03ASk-BYpN7QeG2TWdyl0uva5zr_-5ZM0kDbb9Re3B_oCp5W-j9U3tRyATgwJ8YKn2Xd3hVRCg&h=FX6FGlf51XERB_PNV6m8V_IEYzLWOEHddonStQlZOkw + response: + body: + string: '{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.AppConfiguration/locations/eastus/operationsStatus/zXon2rpNaXroX-cOsztkUQpti3FUIaGKUA4EG1WDWgo", + "name": "zXon2rpNaXroX-cOsztkUQpti3FUIaGKUA4EG1WDWgo", "status": "Succeeded", + "error": null}' + headers: + azure-asyncoperation: + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.AppConfiguration/locations/eastus/operationsStatus/Y29uZmlndXJhdGlvblN0b3Jlcw.zXon2rpNaXroX-cOsztkUQpti3FUIaGKUA4EG1WDWgo?api-version=2025-08-01-preview&t=639244593888417875&c=MIIHlDCCBnygAwIBAgIQeEidveEb90AyQzV3Vg_ZqzANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBFVVMyIENBIDAxMB4XDTI2MDgxNDAyMjAwMFoXDTI3MDIwOTA4MjAwMFowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDYxs1-79GYWLBbRPIjkwmCOuHul311U9QxeCklZJjzNEtw5oYC99Nn4o26HdePGYfCeWxFBBuTI_xU-6PRUWpPx24WQj3WYK8hqYdXcqL2q5tJcniwzbZRvtl3KSxJ5gDfK6mMoWo9Bnpbv0HAPf0rxJrvrjhxhxO2OuoocOrsBJD0GU6tj0AL9IyM2KqgqkjydjjlbyKdj5ydVbYsBSIY_fLPoyaJMgclHKrtffFIP37m_67StoFxvnXES6LfXhnjO7piUhHLZ3OgjUD0ujkwKp_TzEBZnCcjfHa7tw2logS-4_OqjgukICvKaH0guAbHU3odMES0Hne8iI23PN9hAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBSLlzPAnD-FGNAB1-EkGmsJT_MwxzAfBgNVHSMEGDAWgBT87D7bqnwfgh4FuKEG-UPnArMKuTCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvMzMvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czIvY3Jscy9jY21lZWFzdHVzMnBraS9jY21lZWFzdHVzMmljYTAxLzMzL2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvMzMvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21lZWFzdHVzMnBraS5lYXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWVhc3R1czJpY2EwMS8zMy9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jYWNlcnRzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWVlYXN0dXMycGtpLmVhc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lZWFzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQCFUdwB9UkyOPYGCRoKPKNoAL2NWGCqRS_DcylwcLIBC3_ZaaQQOYsdLw76zS1Ab1gVmnx3QzsOf3VAbZMYAeLIgiS3UQVlOBcDBWINNC5Gn5CcBhOsbw2C4-x9f6EiEQ7r4xvAdW0MzovTeYxie1KhshskO2UqymIklAVd2ygaIL2AlcTxnzffFHJQ2dY9CPVmRsbhoIJCya6FbQbGODxthCqapX2XAmdu-Em1VaO163PYTcwa_JjQraiHpBheSXgr_vioV3l_G32GIZoI_06-_lkGB9j0jMjaqy0ZzsbZtSu4zwnP28TrazrTy8wivHNsjrS6kYTALeY6lCPhYSH1&s=l2hY8F1Sib-ezy62lUcGXJ8AqZzVetsLEZ6DnaqU4jfOX0kwJdfR2baAQ3-t2rV7hZqAuEyjyPrgD8wpp4v7Yonc_hoC4a41Nufd98M46tSygaYsetkjYmgj1YBFH3jqw2itWwxAHBKlUXym9DW5qaJ5lYwaD_SpNl9GNMsBX0fCU1qi3GQPWyIHl4E3Mxbbc8o9aioYmK8ecRHvnn38e5Lnw69NdKBV0USXzRMfKfHQH2dUduf4LnO7cVFrwhDt309RLSjGDZB5iCm23nOcpqRdNXoAZ95TMpH4RnQ42I6Xlngj1_WiCTZ_FQOCAxujEDcHZGf1oqR1YtlRHfOkmA&h=ZzzEH7w4Hl2G10JFVVyHdtgiaDOfaxyhGyW05vXzKwc + cache-control: + - no-cache + content-length: + - '269' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 08 Sep 2026 10:16:27 GMT + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + x-cache: + - CONFIG_NOCACHE + x-content-type-options: + - nosniff + x-ms-operation-identifier: + - tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=43ddb22f-baef-4d3f-9e56-3a89871b9b59/westeurope/8a6dd5f9-8e7a-4275-92d7-3b086febe760 + x-ms-ratelimit-remaining-subscription-global-reads: + - '16499' + x-msedge-ref: + - 'Ref A: B0303EF5E49C480CAC97CBC08E11FB46 Ref B: AMS231022012019 Ref C: 2026-09-08T10:16:28Z' + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + CommandName: + - appconfig create + Connection: + - keep-alive + ParameterSetName: + - -n -g -l --sku --retention-days --disable-local-auth + User-Agent: + - AZURECLI/2.90.0 azsdk-python-core/1.39.0 Python/3.12.10 (Windows-11-10.0.26200-SP0) + method: GET + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg000001/providers/Microsoft.AppConfiguration/configurationStores/enhancedfeature000002?api-version=2025-08-01-preview + response: + body: + string: '{"type": "Microsoft.AppConfiguration/configurationStores", "location": + "eastus", "properties": {"provisioningState": "Succeeded", "creationDate": + "2026-09-08T10:15:52+00:00", "endpoint": "https://enhancedfeature000002.azconfig.io", + "encryption": {"keyVaultProperties": null}, "privateEndpointConnections": + null, "disableLocalAuth": true, "softDeleteRetentionInDays": 1, "defaultKeyValueRevisionRetentionPeriodInSeconds": + 2592000, "enablePurgeProtection": false, "dataPlaneProxy": {"authenticationMode": + "Local", "privateLinkDelegation": "Disabled"}, "telemetry": {"resourceId": + null}, "azureFrontDoor": {"resourceId": null}}, "sku": {"name": "standard"}, + "systemData": {"createdBy": "test@example.com", "createdByType": "User", "createdAt": + "2026-09-08T10:15:52+00:00", "lastModifiedBy": "test@example.com", "lastModifiedByType": + "User", "lastModifiedAt": "2026-09-08T10:15:52+00:00"}, "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg000001/providers/Microsoft.AppConfiguration/configurationStores/enhancedfeature000002", + "name": "enhancedfeature000002", "tags": {}}' + headers: + cache-control: + - no-cache + content-length: + - '1102' + content-type: + - application/json; charset=utf-8 + date: + - Tue, 08 Sep 2026 10:16:29 GMT + etag: + - '"1f064da9-0000-0100-0000-6a9fe0590000"' + expires: + - '-1' + pragma: + - no-cache + strict-transport-security: + - max-age=31536000; includeSubDomains + x-cache: + - CONFIG_NOCACHE + x-content-type-options: + - nosniff + x-ms-ratelimit-remaining-subscription-global-reads: + - '16499' + x-msedge-ref: + - 'Ref A: F4AF86AB98024350B26BFB6BD0E5DBFE Ref B: VIEAA3060307025 Ref C: 2026-09-08T10:16:29Z' + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json;profile="https://azconfig.io/mime-profiles/ff";charset=utf-8, + application/problem+json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - AZURECLI.APPCONFIG/2.90.0 azsdk-python-appconfiguration/1.0.0b1 Python/3.12.10 + (Windows-11-10.0.26200-SP0) + method: GET + uri: https://enhancedfeature000002.azconfig.io/ff/Beta?api-version=2026-05-01-preview&label=v1 + response: + body: + string: '' + headers: + access-control-allow-origin: + - '*' + connection: + - keep-alive + content-length: + - '0' + date: + - Tue, 08 Sep 2026 10:16:32 GMT + strict-transport-security: + - max-age=31536000; includeSubDomains + sync-token: + - dyZf1=NzotMSM2OTE1;sn=6915 + x-ms-date: + - Tue, 08 Sep 2026 10:16:32 GMT + status: + code: 404 + message: Not Found +- request: + body: '{"enabled": false, "tags": {}}' + headers: + Accept: + - application/json;profile="https://azconfig.io/mime-profiles/ff";charset=utf-8, + application/problem+json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '30' + Content-Type: + - application/json;profile="https://azconfig.io/mime-profiles/ff";charset=utf-8 + Sync-Token: + - dyZf1=NzotMSM2OTE1 + User-Agent: + - AZURECLI.APPCONFIG/2.90.0 azsdk-python-appconfiguration/1.0.0b1 Python/3.12.10 + (Windows-11-10.0.26200-SP0) + method: PUT + uri: https://enhancedfeature000002.azconfig.io/ff/Beta?api-version=2026-05-01-preview&label=v1 + response: + body: + string: '{"etag": "pxLfcI6mo9zA053P7SaCHe5zPySKYyku_cakPnstBjI", "name": "Beta", + "label": "v1", "enabled": false, "description": null, "variants": [], "allocation": + null, "conditions": null, "telemetry": null, "tags": {}, "last_modified": + "2026-09-08T10:16:32+00:00"}' + headers: + access-control-allow-origin: + - '*' + connection: + - keep-alive + content-type: + - application/json; profile="https://azconfig.io/mime-profiles/ff"; charset=utf-8 + date: + - Tue, 08 Sep 2026 10:16:32 GMT + etag: + - '"pxLfcI6mo9zA053P7SaCHe5zPySKYyku_cakPnstBjI"' + last-modified: + - Tue, 08 Sep 2026 10:16:32 GMT + strict-transport-security: + - max-age=31536000; includeSubDomains + sync-token: + - dyZf1=NzotMSM2OTE2;sn=6916 + transfer-encoding: + - chunked + x-ms-date: + - Tue, 08 Sep 2026 10:16:32 GMT + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json;profile="https://azconfig.io/mime-profiles/ff";charset=utf-8, + application/problem+json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - AZURECLI.APPCONFIG/2.90.0 azsdk-python-appconfiguration/1.0.0b1 Python/3.12.10 + (Windows-11-10.0.26200-SP0) + method: GET + uri: https://enhancedfeature000002.azconfig.io/ff/Beta?api-version=2026-05-01-preview&label=v1 + response: + body: + string: '{"etag": "pxLfcI6mo9zA053P7SaCHe5zPySKYyku_cakPnstBjI", "name": "Beta", + "label": "v1", "enabled": false, "description": null, "variants": [], "allocation": + null, "conditions": null, "telemetry": null, "tags": {}, "last_modified": + "2026-09-08T10:16:32+00:00"}' + headers: + access-control-allow-origin: + - '*' + connection: + - keep-alive + content-type: + - application/json; profile="https://azconfig.io/mime-profiles/ff"; charset=utf-8 + date: + - Tue, 08 Sep 2026 10:16:33 GMT + etag: + - '"pxLfcI6mo9zA053P7SaCHe5zPySKYyku_cakPnstBjI"' + last-modified: + - Tue, 08 Sep 2026 10:16:32 GMT + strict-transport-security: + - max-age=31536000; includeSubDomains + sync-token: + - dyZf1=NzotMSM2OTE2;sn=6916 + transfer-encoding: + - chunked + x-ms-date: + - Tue, 08 Sep 2026 10:16:33 GMT + status: + code: 200 + message: OK +- request: + body: '{"enabled": false, "description": "Beta Testing Feature Flag", "conditions": + {"requirement_type": "Any"}, "variants": [], "tags": {}}' + headers: + Accept: + - application/json;profile="https://azconfig.io/mime-profiles/ff";charset=utf-8, + application/problem+json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '133' + Content-Type: + - application/json;profile="https://azconfig.io/mime-profiles/ff";charset=utf-8 + Sync-Token: + - dyZf1=NzotMSM2OTE2 + User-Agent: + - AZURECLI.APPCONFIG/2.90.0 azsdk-python-appconfiguration/1.0.0b1 Python/3.12.10 + (Windows-11-10.0.26200-SP0) + method: PUT + uri: https://enhancedfeature000002.azconfig.io/ff/Beta?api-version=2026-05-01-preview&label=v1 + response: + body: + string: '{"etag": "dqD0bpKGEkFM81FUSoDJDAcQC4B5MvkuVijKgNk_UCA", "name": "Beta", + "label": "v1", "enabled": false, "description": "Beta Testing Feature Flag", + "variants": [], "allocation": null, "conditions": {"requirement_type": "Any"}, + "telemetry": null, "tags": {}, "last_modified": "2026-09-08T10:16:34+00:00"}' + headers: + access-control-allow-origin: + - '*' + connection: + - keep-alive + content-type: + - application/json; profile="https://azconfig.io/mime-profiles/ff"; charset=utf-8 + date: + - Tue, 08 Sep 2026 10:16:34 GMT + etag: + - '"dqD0bpKGEkFM81FUSoDJDAcQC4B5MvkuVijKgNk_UCA"' + last-modified: + - Tue, 08 Sep 2026 10:16:34 GMT + strict-transport-security: + - max-age=31536000; includeSubDomains + sync-token: + - dyZf1=NzotMSM2OTE3;sn=6917 + transfer-encoding: + - chunked + x-ms-date: + - Tue, 08 Sep 2026 10:16:34 GMT + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json;profile="https://azconfig.io/mime-profiles/ff";charset=utf-8, + application/problem+json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - AZURECLI.APPCONFIG/2.90.0 azsdk-python-appconfiguration/1.0.0b1 Python/3.12.10 + (Windows-11-10.0.26200-SP0) + method: GET + uri: https://enhancedfeature000002.azconfig.io/ff/Beta?api-version=2026-05-01-preview&label=v1 + response: + body: + string: '{"etag": "dqD0bpKGEkFM81FUSoDJDAcQC4B5MvkuVijKgNk_UCA", "name": "Beta", + "label": "v1", "enabled": false, "description": "Beta Testing Feature Flag", + "variants": [], "allocation": null, "conditions": {"requirement_type": "Any"}, + "telemetry": null, "tags": {}, "last_modified": "2026-09-08T10:16:34+00:00"}' + headers: + access-control-allow-origin: + - '*' + connection: + - keep-alive + content-type: + - application/json; profile="https://azconfig.io/mime-profiles/ff"; charset=utf-8 + date: + - Tue, 08 Sep 2026 10:16:35 GMT + etag: + - '"dqD0bpKGEkFM81FUSoDJDAcQC4B5MvkuVijKgNk_UCA"' + last-modified: + - Tue, 08 Sep 2026 10:16:34 GMT + strict-transport-security: + - max-age=31536000; includeSubDomains + sync-token: + - dyZf1=NzotMSM2OTE4;sn=6918 + transfer-encoding: + - chunked + x-ms-date: + - Tue, 08 Sep 2026 10:16:35 GMT + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json;profile="https://azconfig.io/mime-profiles/ff";charset=utf-8, + application/problem+json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - AZURECLI.APPCONFIG/2.90.0 azsdk-python-appconfiguration/1.0.0b1 Python/3.12.10 + (Windows-11-10.0.26200-SP0) + method: GET + uri: https://enhancedfeature000002.azconfig.io/ff/Beta?api-version=2026-05-01-preview&label=v1 + response: + body: + string: '{"etag": "dqD0bpKGEkFM81FUSoDJDAcQC4B5MvkuVijKgNk_UCA", "name": "Beta", + "label": "v1", "enabled": false, "description": "Beta Testing Feature Flag", + "variants": [], "allocation": null, "conditions": {"requirement_type": "Any"}, + "telemetry": null, "tags": {}, "last_modified": "2026-09-08T10:16:34+00:00"}' + headers: + access-control-allow-origin: + - '*' + connection: + - keep-alive + content-type: + - application/json; profile="https://azconfig.io/mime-profiles/ff"; charset=utf-8 + date: + - Tue, 08 Sep 2026 10:16:35 GMT + etag: + - '"dqD0bpKGEkFM81FUSoDJDAcQC4B5MvkuVijKgNk_UCA"' + last-modified: + - Tue, 08 Sep 2026 10:16:34 GMT + strict-transport-security: + - max-age=31536000; includeSubDomains + sync-token: + - dyZf1=NzotMSM2OTE4;sn=6918 + transfer-encoding: + - chunked + x-ms-date: + - Tue, 08 Sep 2026 10:16:35 GMT + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json;profile="https://azconfig.io/mime-profiles/ff";charset=utf-8, + application/problem+json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - AZURECLI.APPCONFIG/2.90.0 azsdk-python-appconfiguration/1.0.0b1 Python/3.12.10 + (Windows-11-10.0.26200-SP0) + method: GET + uri: https://enhancedfeature000002.azconfig.io/ff/Beta?api-version=2026-05-01-preview&label=v1 + response: + body: + string: '{"etag": "dqD0bpKGEkFM81FUSoDJDAcQC4B5MvkuVijKgNk_UCA", "name": "Beta", + "label": "v1", "enabled": false, "description": "Beta Testing Feature Flag", + "variants": [], "allocation": null, "conditions": {"requirement_type": "Any"}, + "telemetry": null, "tags": {}, "last_modified": "2026-09-08T10:16:34+00:00"}' + headers: + access-control-allow-origin: + - '*' + connection: + - keep-alive + content-type: + - application/json; profile="https://azconfig.io/mime-profiles/ff"; charset=utf-8 + date: + - Tue, 08 Sep 2026 10:16:36 GMT + etag: + - '"dqD0bpKGEkFM81FUSoDJDAcQC4B5MvkuVijKgNk_UCA"' + last-modified: + - Tue, 08 Sep 2026 10:16:34 GMT + strict-transport-security: + - max-age=31536000; includeSubDomains + sync-token: + - dyZf1=NzotMSM2OTE4;sn=6918 + transfer-encoding: + - chunked + x-ms-date: + - Tue, 08 Sep 2026 10:16:36 GMT + status: + code: 200 + message: OK +- request: + body: '{"enabled": true, "description": "Beta Testing Feature Flag", "conditions": + {"requirement_type": "Any"}, "variants": [], "tags": {}}' + headers: + Accept: + - application/json;profile="https://azconfig.io/mime-profiles/ff";charset=utf-8, + application/problem+json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '132' + Content-Type: + - application/json;profile="https://azconfig.io/mime-profiles/ff";charset=utf-8 + Sync-Token: + - dyZf1=NzotMSM2OTE4 + User-Agent: + - AZURECLI.APPCONFIG/2.90.0 azsdk-python-appconfiguration/1.0.0b1 Python/3.12.10 + (Windows-11-10.0.26200-SP0) + method: PUT + uri: https://enhancedfeature000002.azconfig.io/ff/Beta?api-version=2026-05-01-preview&label=v1 + response: + body: + string: '{"etag": "_WvUQv39yyzQoR2OKcosWfJBu47KqhTZY8FfvNz69J0", "name": "Beta", + "label": "v1", "enabled": true, "description": "Beta Testing Feature Flag", + "variants": [], "allocation": null, "conditions": {"requirement_type": "Any"}, + "telemetry": null, "tags": {}, "last_modified": "2026-09-08T10:16:37+00:00"}' + headers: + access-control-allow-origin: + - '*' + connection: + - keep-alive + content-type: + - application/json; profile="https://azconfig.io/mime-profiles/ff"; charset=utf-8 + date: + - Tue, 08 Sep 2026 10:16:37 GMT + etag: + - '"_WvUQv39yyzQoR2OKcosWfJBu47KqhTZY8FfvNz69J0"' + last-modified: + - Tue, 08 Sep 2026 10:16:37 GMT + strict-transport-security: + - max-age=31536000; includeSubDomains + sync-token: + - dyZf1=NzotMSM2OTE5;sn=6919 + transfer-encoding: + - chunked + x-ms-date: + - Tue, 08 Sep 2026 10:16:37 GMT + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json;profile="https://azconfig.io/mime-profiles/ff";charset=utf-8, + application/problem+json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - AZURECLI.APPCONFIG/2.90.0 azsdk-python-appconfiguration/1.0.0b1 Python/3.12.10 + (Windows-11-10.0.26200-SP0) + method: GET + uri: https://enhancedfeature000002.azconfig.io/ff/Beta?api-version=2026-05-01-preview&label=v1 + response: + body: + string: '{"etag": "_WvUQv39yyzQoR2OKcosWfJBu47KqhTZY8FfvNz69J0", "name": "Beta", + "label": "v1", "enabled": true, "description": "Beta Testing Feature Flag", + "variants": [], "allocation": null, "conditions": {"requirement_type": "Any"}, + "telemetry": null, "tags": {}, "last_modified": "2026-09-08T10:16:37+00:00"}' + headers: + access-control-allow-origin: + - '*' + connection: + - keep-alive + content-type: + - application/json; profile="https://azconfig.io/mime-profiles/ff"; charset=utf-8 + date: + - Tue, 08 Sep 2026 10:16:38 GMT + etag: + - '"_WvUQv39yyzQoR2OKcosWfJBu47KqhTZY8FfvNz69J0"' + last-modified: + - Tue, 08 Sep 2026 10:16:37 GMT + strict-transport-security: + - max-age=31536000; includeSubDomains + sync-token: + - dyZf1=NzotMSM2OTIw;sn=6920 + transfer-encoding: + - chunked + x-ms-date: + - Tue, 08 Sep 2026 10:16:38 GMT + status: + code: 200 + message: OK +- request: + body: '{"enabled": true, "description": "Beta Testing Feature Flag", "conditions": + {"requirement_type": "Any"}, "variants": [], "telemetry": {"enabled": true}, + "tags": {"tag1": "value1", "tag2": "value2"}}' + headers: + Accept: + - application/json;profile="https://azconfig.io/mime-profiles/ff";charset=utf-8, + application/problem+json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '198' + Content-Type: + - application/json;profile="https://azconfig.io/mime-profiles/ff";charset=utf-8 + Sync-Token: + - dyZf1=NzotMSM2OTIw + User-Agent: + - AZURECLI.APPCONFIG/2.90.0 azsdk-python-appconfiguration/1.0.0b1 Python/3.12.10 + (Windows-11-10.0.26200-SP0) + method: PUT + uri: https://enhancedfeature000002.azconfig.io/ff/Beta?api-version=2026-05-01-preview&label=v1 + response: + body: + string: '{"etag": "hRgHPsnnzF4wtK6RlZK2auzpAKwhpGWnF_qebhu7X8M", "name": "Beta", + "label": "v1", "enabled": true, "description": "Beta Testing Feature Flag", + "variants": [], "allocation": null, "conditions": {"requirement_type": "Any"}, + "telemetry": {"enabled": true, "metadata": {}}, "tags": {"tag1": "value1", + "tag2": "value2"}, "last_modified": "2026-09-08T10:16:38+00:00"}' + headers: + access-control-allow-origin: + - '*' + connection: + - keep-alive + content-type: + - application/json; profile="https://azconfig.io/mime-profiles/ff"; charset=utf-8 + date: + - Tue, 08 Sep 2026 10:16:38 GMT + etag: + - '"hRgHPsnnzF4wtK6RlZK2auzpAKwhpGWnF_qebhu7X8M"' + last-modified: + - Tue, 08 Sep 2026 10:16:38 GMT + strict-transport-security: + - max-age=31536000; includeSubDomains + sync-token: + - dyZf1=NzotMSM2OTIx;sn=6921 + transfer-encoding: + - chunked + x-ms-date: + - Tue, 08 Sep 2026 10:16:38 GMT + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json;profile="https://azconfig.io/mime-profiles/ff";charset=utf-8, + application/problem+json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - AZURECLI.APPCONFIG/2.90.0 azsdk-python-appconfiguration/1.0.0b1 Python/3.12.10 + (Windows-11-10.0.26200-SP0) + method: GET + uri: https://enhancedfeature000002.azconfig.io/ff/Beta?api-version=2026-05-01-preview&label=v1 + response: + body: + string: '{"etag": "hRgHPsnnzF4wtK6RlZK2auzpAKwhpGWnF_qebhu7X8M", "name": "Beta", + "label": "v1", "enabled": true, "description": "Beta Testing Feature Flag", + "variants": [], "allocation": null, "conditions": {"requirement_type": "Any"}, + "telemetry": {"enabled": true, "metadata": {}}, "tags": {"tag1": "value1", + "tag2": "value2"}, "last_modified": "2026-09-08T10:16:38+00:00"}' + headers: + access-control-allow-origin: + - '*' + connection: + - keep-alive + content-type: + - application/json; profile="https://azconfig.io/mime-profiles/ff"; charset=utf-8 + date: + - Tue, 08 Sep 2026 10:16:39 GMT + etag: + - '"hRgHPsnnzF4wtK6RlZK2auzpAKwhpGWnF_qebhu7X8M"' + last-modified: + - Tue, 08 Sep 2026 10:16:38 GMT + strict-transport-security: + - max-age=31536000; includeSubDomains + sync-token: + - dyZf1=NzotMSM2OTIy;sn=6922 + transfer-encoding: + - chunked + x-ms-date: + - Tue, 08 Sep 2026 10:16:39 GMT + status: + code: 200 + message: OK +- request: + body: '{"enabled": false, "description": "Beta Testing Feature Flag", "conditions": + {"requirement_type": "Any"}, "variants": [], "telemetry": {"enabled": true, + "metadata": {}}, "tags": {"tag1": "value1", "tag2": "value2"}}' + headers: + Accept: + - application/json;profile="https://azconfig.io/mime-profiles/ff";charset=utf-8, + application/problem+json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '215' + Content-Type: + - application/json;profile="https://azconfig.io/mime-profiles/ff";charset=utf-8 + Sync-Token: + - dyZf1=NzotMSM2OTIy + User-Agent: + - AZURECLI.APPCONFIG/2.90.0 azsdk-python-appconfiguration/1.0.0b1 Python/3.12.10 + (Windows-11-10.0.26200-SP0) + method: PUT + uri: https://enhancedfeature000002.azconfig.io/ff/Beta?api-version=2026-05-01-preview&label=v1 + response: + body: + string: '{"etag": "EBEiUslkIyQZDWgOI5m03I4p73ybvmH3fhcRci51m8Y", "name": "Beta", + "label": "v1", "enabled": false, "description": "Beta Testing Feature Flag", + "variants": [], "allocation": null, "conditions": {"requirement_type": "Any"}, + "telemetry": {"enabled": true, "metadata": {}}, "tags": {"tag1": "value1", + "tag2": "value2"}, "last_modified": "2026-09-08T10:16:40+00:00"}' + headers: + access-control-allow-origin: + - '*' + connection: + - keep-alive + content-type: + - application/json; profile="https://azconfig.io/mime-profiles/ff"; charset=utf-8 + date: + - Tue, 08 Sep 2026 10:16:40 GMT + etag: + - '"EBEiUslkIyQZDWgOI5m03I4p73ybvmH3fhcRci51m8Y"' + last-modified: + - Tue, 08 Sep 2026 10:16:40 GMT + strict-transport-security: + - max-age=31536000; includeSubDomains + sync-token: + - dyZf1=NzotMSM2OTIz;sn=6923 + transfer-encoding: + - chunked + x-ms-date: + - Tue, 08 Sep 2026 10:16:40 GMT + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json;profile="https://azconfig.io/mime-profiles/ffset";charset=utf-8, + application/problem+json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - AZURECLI.APPCONFIG/2.90.0 azsdk-python-appconfiguration/1.0.0b1 Python/3.12.10 + (Windows-11-10.0.26200-SP0) + method: GET + uri: https://enhancedfeature000002.azconfig.io/ff?api-version=2026-05-01-preview + response: + body: + string: '{"etag": "h56qYo-HMS_bwomF0nZThK19M7GbpJlOUYlHvLS-UWw", "items": [{"etag": + "EBEiUslkIyQZDWgOI5m03I4p73ybvmH3fhcRci51m8Y", "name": "Beta", "label": "v1", + "enabled": false, "description": "Beta Testing Feature Flag", "variants": + [], "allocation": null, "conditions": {"requirement_type": "Any"}, "telemetry": + {"enabled": true, "metadata": {}}, "tags": {"tag1": "value1", "tag2": "value2"}, + "last_modified": "2026-09-08T10:16:40+00:00"}]}' + headers: + access-control-allow-origin: + - '*' + connection: + - keep-alive + content-type: + - application/json; profile="https://azconfig.io/mime-profiles/ffset"; charset=utf-8 + date: + - Tue, 08 Sep 2026 10:16:41 GMT + etag: + - '"h56qYo-HMS_bwomF0nZThK19M7GbpJlOUYlHvLS-UWw"' + strict-transport-security: + - max-age=31536000; includeSubDomains + sync-token: + - dyZf1=NzotMSM2OTI0;sn=6924 + transfer-encoding: + - chunked + x-ms-date: + - Tue, 08 Sep 2026 10:16:41 GMT + x-ms-item-count: + - '1' + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json;profile="https://azconfig.io/mime-profiles/ff";charset=utf-8, + application/problem+json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - AZURECLI.APPCONFIG/2.90.0 azsdk-python-appconfiguration/1.0.0b1 Python/3.12.10 + (Windows-11-10.0.26200-SP0) + method: GET + uri: https://enhancedfeature000002.azconfig.io/ff/Beta?api-version=2026-05-01-preview&label=v1 + response: + body: + string: '{"etag": "EBEiUslkIyQZDWgOI5m03I4p73ybvmH3fhcRci51m8Y", "name": "Beta", + "label": "v1", "enabled": false, "description": "Beta Testing Feature Flag", + "variants": [], "allocation": null, "conditions": {"requirement_type": "Any"}, + "telemetry": {"enabled": true, "metadata": {}}, "tags": {"tag1": "value1", + "tag2": "value2"}, "last_modified": "2026-09-08T10:16:40+00:00"}' + headers: + access-control-allow-origin: + - '*' + connection: + - keep-alive + content-type: + - application/json; profile="https://azconfig.io/mime-profiles/ff"; charset=utf-8 + date: + - Tue, 08 Sep 2026 10:16:42 GMT + etag: + - '"EBEiUslkIyQZDWgOI5m03I4p73ybvmH3fhcRci51m8Y"' + last-modified: + - Tue, 08 Sep 2026 10:16:40 GMT + strict-transport-security: + - max-age=31536000; includeSubDomains + sync-token: + - dyZf1=NzotMSM2OTI0;sn=6924 + transfer-encoding: + - chunked + x-ms-date: + - Tue, 08 Sep 2026 10:16:42 GMT + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json;profile="https://azconfig.io/mime-profiles/ff";charset=utf-8, + application/problem+json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + Sync-Token: + - dyZf1=NzotMSM2OTI0 + User-Agent: + - AZURECLI.APPCONFIG/2.90.0 azsdk-python-appconfiguration/1.0.0b1 Python/3.12.10 + (Windows-11-10.0.26200-SP0) + method: DELETE + uri: https://enhancedfeature000002.azconfig.io/ff/Beta?api-version=2026-05-01-preview&label=v1 + response: + body: + string: '{"etag": "EBEiUslkIyQZDWgOI5m03I4p73ybvmH3fhcRci51m8Y", "name": "Beta", + "label": "v1", "enabled": false, "description": "Beta Testing Feature Flag", + "variants": [], "allocation": null, "conditions": {"requirement_type": "Any"}, + "telemetry": {"enabled": true, "metadata": {}}, "tags": {"tag1": "value1", + "tag2": "value2"}, "last_modified": "2026-09-08T10:16:40+00:00"}' + headers: + access-control-allow-origin: + - '*' + connection: + - keep-alive + content-type: + - application/json; profile="https://azconfig.io/mime-profiles/ff"; charset=utf-8 + date: + - Tue, 08 Sep 2026 10:16:42 GMT + etag: + - '"EBEiUslkIyQZDWgOI5m03I4p73ybvmH3fhcRci51m8Y"' + last-modified: + - Tue, 08 Sep 2026 10:16:40 GMT + strict-transport-security: + - max-age=31536000; includeSubDomains + sync-token: + - dyZf1=NzotMSM2OTI1;sn=6925 + transfer-encoding: + - chunked + x-ms-date: + - Tue, 08 Sep 2026 10:16:42 GMT + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json;profile="https://azconfig.io/mime-profiles/ffset";charset=utf-8, + application/problem+json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - AZURECLI.APPCONFIG/2.90.0 azsdk-python-appconfiguration/1.0.0b1 Python/3.12.10 + (Windows-11-10.0.26200-SP0) + method: GET + uri: https://enhancedfeature000002.azconfig.io/ff?api-version=2026-05-01-preview + response: + body: + string: '{"etag": "oIiYybBKOJkhO4-JNQpPcUeed073Y5rY5FTb4e0GksU", "items": []}' + headers: + access-control-allow-origin: + - '*' + connection: + - keep-alive + content-type: + - application/json; profile="https://azconfig.io/mime-profiles/ffset"; charset=utf-8 + date: + - Tue, 08 Sep 2026 10:16:43 GMT + etag: + - '"oIiYybBKOJkhO4-JNQpPcUeed073Y5rY5FTb4e0GksU"' + strict-transport-security: + - max-age=31536000; includeSubDomains + sync-token: + - dyZf1=NzotMSM2OTI1;sn=6925 + transfer-encoding: + - chunked + x-ms-date: + - Tue, 08 Sep 2026 10:16:43 GMT + x-ms-item-count: + - '0' + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json;profile="https://azconfig.io/mime-profiles/ff";charset=utf-8, + application/problem+json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - AZURECLI.APPCONFIG/2.90.0 azsdk-python-appconfiguration/1.0.0b1 Python/3.12.10 + (Windows-11-10.0.26200-SP0) + method: GET + uri: https://enhancedfeature000002.azconfig.io/ff/Beta?api-version=2026-05-01-preview&label=v1 + response: + body: + string: '' + headers: + access-control-allow-origin: + - '*' + connection: + - keep-alive + content-length: + - '0' + date: + - Tue, 08 Sep 2026 10:16:44 GMT + strict-transport-security: + - max-age=31536000; includeSubDomains + sync-token: + - dyZf1=NzotMSM2OTI1;sn=6925 + x-ms-date: + - Tue, 08 Sep 2026 10:16:44 GMT + status: + code: 404 + message: Not Found +- request: + body: null + headers: + Accept: + - application/json;profile="https://azconfig.io/mime-profiles/ff";charset=utf-8, + application/problem+json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - AZURECLI.APPCONFIG/2.90.0 azsdk-python-appconfiguration/1.0.0b1 Python/3.12.10 + (Windows-11-10.0.26200-SP0) + method: GET + uri: https://enhancedfeature000002.azconfig.io/ff/Beta?api-version=2026-05-01-preview&label=v1 + response: + body: + string: '' + headers: + access-control-allow-origin: + - '*' + connection: + - keep-alive + content-length: + - '0' + date: + - Tue, 08 Sep 2026 10:16:44 GMT + strict-transport-security: + - max-age=31536000; includeSubDomains + sync-token: + - dyZf1=NzotMSM2OTI1;sn=6925 + x-ms-date: + - Tue, 08 Sep 2026 10:16:44 GMT + status: + code: 404 + message: Not Found +- request: + body: null + headers: + Accept: + - application/json;profile="https://azconfig.io/mime-profiles/ff";charset=utf-8, + application/problem+json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - AZURECLI.APPCONFIG/2.90.0 azsdk-python-appconfiguration/1.0.0b1 Python/3.12.10 + (Windows-11-10.0.26200-SP0) + method: GET + uri: https://enhancedfeature000002.azconfig.io/ff/Beta?api-version=2026-05-01-preview&label=v1 + response: + body: + string: '' + headers: + access-control-allow-origin: + - '*' + connection: + - keep-alive + content-length: + - '0' + date: + - Tue, 08 Sep 2026 10:16:45 GMT + strict-transport-security: + - max-age=31536000; includeSubDomains + sync-token: + - dyZf1=NzotMSM2OTI1;sn=6925 + x-ms-date: + - Tue, 08 Sep 2026 10:16:45 GMT + status: + code: 404 + message: Not Found +- request: + body: null + headers: + Accept: + - application/json;profile="https://azconfig.io/mime-profiles/ff";charset=utf-8, + application/problem+json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - AZURECLI.APPCONFIG/2.90.0 azsdk-python-appconfiguration/1.0.0b1 Python/3.12.10 + (Windows-11-10.0.26200-SP0) + method: GET + uri: https://enhancedfeature000002.azconfig.io/ff/Beta?api-version=2026-05-01-preview&label=v1 + response: + body: + string: '' + headers: + access-control-allow-origin: + - '*' + connection: + - keep-alive + content-length: + - '0' + date: + - Tue, 08 Sep 2026 10:16:46 GMT + strict-transport-security: + - max-age=31536000; includeSubDomains + sync-token: + - dyZf1=NzotMSM2OTI1;sn=6925 + x-ms-date: + - Tue, 08 Sep 2026 10:16:46 GMT + status: + code: 404 + message: Not Found +version: 1 diff --git a/src/azure-cli/azure/cli/command_modules/appconfig/tests/latest/test_appconfig_enhanced_feature_commands.py b/src/azure-cli/azure/cli/command_modules/appconfig/tests/latest/test_appconfig_enhanced_feature_commands.py new file mode 100644 index 00000000000..12ab654adb2 --- /dev/null +++ b/src/azure-cli/azure/cli/command_modules/appconfig/tests/latest/test_appconfig_enhanced_feature_commands.py @@ -0,0 +1,129 @@ +# -------------------------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# -------------------------------------------------------------------------------------------- + +import os + +from azure.cli.testsdk import ScenarioTest +from azure.cli.core.azclierror import ResourceNotFoundError +from azure.cli.command_modules.appconfig._constants import FeatureFlagConstants +from azure.cli.testsdk.scenario_tests import AllowLargeResponse +from azure.cli.command_modules.appconfig.tests.latest._test_utils import AppConfigResourceGroupPreparer, create_config_store, CredentialResponseSanitizer, register_appconfig_query_matcher, register_appconfig_recording_processors + +TEST_DIR = os.path.abspath(os.path.join(os.path.abspath(__file__), '..')) + + +class AppConfigEnhancedFeatureScenarioTest(ScenarioTest): + + def __init__(self, *args, **kwargs): + kwargs["recording_processors"] = kwargs.get("recording_processors", []) + [CredentialResponseSanitizer()] + super().__init__(*args, **kwargs) + register_appconfig_query_matcher(self) + register_appconfig_recording_processors(self) + + @AppConfigResourceGroupPreparer(parameter_name_for_location='location') + @AllowLargeResponse() + # Uses Entra ID auth (store created with local auth disabled). For live recording, set + # AZURE_CLI_TEST_DEV_RESOURCE_GROUP_NAME to a group where you hold "App Configuration Data Owner". + def test_azconfig_enhanced_feature(self, resource_group, location): + config_store_name = self.create_random_name(prefix='enhancedfeature', length=24) + + location = 'eastus' + sku = 'standard' + self.kwargs.update({ + 'config_store_name': config_store_name, + 'rg_loc': location, + 'rg': resource_group, + 'sku': sku, + 'endpoint': 'https://' + config_store_name + '.azconfig.io' + }) + create_config_store(self, self.kwargs, disable_local_auth=True) + + entry_feature = 'Beta' + entry_label = 'v1' + + self.kwargs.update({ + 'feature': entry_feature, + 'label': entry_label + }) + + # Create a brand new enhanced feature flag entry (disabled by default) + self.cmd('appconfig enhanced-feature-flag set --endpoint {endpoint} --auth-mode login --feature {feature} --label {label} -y', + checks=[self.check('name', entry_feature), + self.check('enabled', False), + self.check('label', entry_label)]) + + # Update an existing enhanced feature flag with a description and requirement type + updated_entry_description = "Beta Testing Feature Flag" + updated_requirement_type = FeatureFlagConstants.REQUIREMENT_TYPE_ANY + self.kwargs.update({ + 'description': updated_entry_description, + 'requirement_type': updated_requirement_type + }) + self.cmd('appconfig enhanced-feature-flag set --endpoint {endpoint} --auth-mode login --feature {feature} --label {label} --description "{description}" --requirement-type {requirement_type} -y', + checks=[self.check('name', entry_feature), + self.check('enabled', False), + self.check('label', entry_label), + self.check('description', updated_entry_description), + self.check('conditions.requirement_type', updated_requirement_type)]) + + # Show the enhanced feature flag + self.cmd('appconfig enhanced-feature-flag show --endpoint {endpoint} --auth-mode login --feature {feature} --label {label}', + checks=[self.check('name', entry_feature), + self.check('label', entry_label), + self.check('description', updated_entry_description)]) + + # Show with field filters + self.cmd('appconfig enhanced-feature-flag show --endpoint {endpoint} --auth-mode login --feature {feature} --label {label} --fields name enabled', + checks=[self.check('name', entry_feature), + self.check('enabled', False)]) + + # Enable the enhanced feature flag + self.cmd('appconfig enhanced-feature-flag enable --endpoint {endpoint} --auth-mode login --feature {feature} --label {label} -y', + checks=[self.check('name', entry_feature), + self.check('enabled', True)]) + + # Update telemetry and tags on the enabled flag - enabled state and description must be preserved + self.cmd('appconfig enhanced-feature-flag set --endpoint {endpoint} --auth-mode login --feature {feature} --label {label} --telemetry-enabled true --tags tag1=value1 tag2=value2 -y', + checks=[self.check('enabled', True), + self.check('description', updated_entry_description), + self.check('telemetry.enabled', True), + self.check('tags.tag1', 'value1'), + self.check('tags.tag2', 'value2'), + self.check('conditions.requirement_type', updated_requirement_type)]) + + # Disable the enhanced feature flag + self.cmd('appconfig enhanced-feature-flag disable --endpoint {endpoint} --auth-mode login --feature {feature} --label {label} -y', + checks=[self.check('name', entry_feature), + self.check('enabled', False)]) + + # List enhanced feature flags + self.cmd('appconfig enhanced-feature-flag list --endpoint {endpoint} --auth-mode login', + checks=[self.check('[0].name', entry_feature)]) + + # Delete the enhanced feature flag + self.cmd('appconfig enhanced-feature-flag delete --endpoint {endpoint} --auth-mode login --feature {feature} --label {label} -y', + checks=[self.check('name', entry_feature), + self.check('label', entry_label)]) + + # Confirm deletion + self.cmd('appconfig enhanced-feature-flag list --endpoint {endpoint} --auth-mode login', + checks=[self.is_empty()]) + + # Show a non-existent enhanced feature flag should fail + with self.assertRaisesRegex(ResourceNotFoundError, "Enhanced feature flag '{}' with label '{}' does not exist.".format(entry_feature, entry_label)): + self.cmd('appconfig enhanced-feature-flag show --endpoint {endpoint} --auth-mode login --feature {feature} --label {label}') + + # Enable a non-existent enhanced feature flag should fail + with self.assertRaisesRegex(ResourceNotFoundError, "Enhanced feature flag '{}' with label '{}' not found.".format(entry_feature, entry_label)): + self.cmd('appconfig enhanced-feature-flag enable --endpoint {endpoint} --auth-mode login --feature {feature} --label {label} -y') + + # Disable a non-existent enhanced feature flag should fail + with self.assertRaisesRegex(ResourceNotFoundError, "Enhanced feature flag '{}' with label '{}' not found.".format(entry_feature, entry_label)): + self.cmd('appconfig enhanced-feature-flag disable --endpoint {endpoint} --auth-mode login --feature {feature} --label {label} -y') + + # Delete a non-existent enhanced feature flag should fail + with self.assertRaisesRegex(ResourceNotFoundError, "Enhanced feature flag '{}' with label '{}' does not exist.".format(entry_feature, entry_label)): + self.cmd('appconfig enhanced-feature-flag delete --endpoint {endpoint} --auth-mode login --feature {feature} --label {label} -y') + From 29993990f2176ceb5953b1a1633cbb5de47ae4b9 Mon Sep 17 00:00:00 2001 From: Christine WANJAU Date: Sun, 4 Oct 2026 07:40:21 +0300 Subject: [PATCH 2/3] {appconfig} `az appconfig enhanced-feature-flag set`: Add `--flag` and top-level set arguments Support defining the entire enhanced feature flag with --flag using full JSON or shorthand syntax (mirroring the data-plane API schema), and add top-level --enable/--description/--tags/--telemetry-enabled arguments. --flag is a full replacement and is mutually exclusive with the per-property arguments. Re-recorded the scenario test cassette. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> --- .../appconfig/_featuremodels.py | 17 + .../cli/command_modules/appconfig/_help.py | 18 + .../cli/command_modules/appconfig/_params.py | 15 +- .../command_modules/appconfig/_validators.py | 68 +- .../appconfig/enhanced_feature.py | 71 +- .../test_azconfig_enhanced_feature.yaml | 641 +++++++++++++----- ...est_appconfig_enhanced_feature_commands.py | 41 +- 7 files changed, 667 insertions(+), 204 deletions(-) diff --git a/src/azure-cli/azure/cli/command_modules/appconfig/_featuremodels.py b/src/azure-cli/azure/cli/command_modules/appconfig/_featuremodels.py index e35588f3860..e3d732b1c84 100644 --- a/src/azure-cli/azure/cli/command_modules/appconfig/_featuremodels.py +++ b/src/azure-cli/azure/cli/command_modules/appconfig/_featuremodels.py @@ -19,6 +19,23 @@ logger = get_logger(__name__) + +def parse_feature_flag_input(value): + """Parse the --flag value as AAZ shorthand syntax, falling back to JSON. + + Mirrors AAZAnyTypeArgAction.decode_str: shorthand is tried first and, because the shorthand + parser rejects double-quoted JSON, valid JSON falls through to shell_safe_json_parse. The + @file/@- convention is expanded to file content by the CLI core before this runs. + """ + from azure.cli.core.aaz._utils import AAZShortHandSyntaxParser + from azure.cli.core.aaz.exceptions import AAZInvalidShorthandSyntaxError + + try: + return AAZShortHandSyntaxParser()(value) + except AAZInvalidShorthandSyntaxError: + return shell_safe_json_parse(value, preserve_order=True) + + # Feature Flag Models # diff --git a/src/azure-cli/azure/cli/command_modules/appconfig/_help.py b/src/azure-cli/azure/cli/command_modules/appconfig/_help.py index 9a9a104bf3c..fcbc490a190 100644 --- a/src/azure-cli/azure/cli/command_modules/appconfig/_help.py +++ b/src/azure-cli/azure/cli/command_modules/appconfig/_help.py @@ -627,6 +627,12 @@ - name: Set an enhanced feature flag with null label using connection string and set a description. text: az appconfig enhanced-feature-flag set --connection-string Endpoint=https://contoso.azconfig.io;Id=xxx;Secret=xxx --feature color --description "This is a colorful feature" + - name: Enable an enhanced feature flag while setting it. + text: + az appconfig enhanced-feature-flag set -n MyAppConfiguration --feature color --enable + - name: Disable an enhanced feature flag while setting it. + text: + az appconfig enhanced-feature-flag set -n MyAppConfiguration --feature color --enable false - name: Set an enhanced feature flag using your 'az login' credentials. text: az appconfig enhanced-feature-flag set --endpoint https://myappconfiguration.azconfig.io --feature color --label MyLabel --auth-mode login @@ -639,6 +645,18 @@ - name: Disable telemetry on an enhanced feature flag. text: az appconfig enhanced-feature-flag set -n MyAppConfiguration --feature color --telemetry-enabled false + - name: Set the entire enhanced feature flag from an inline JSON object. + text: + az appconfig enhanced-feature-flag set -n MyAppConfiguration --flag '{"name":"Beta","enabled":true,"conditions":{"requirement_type":"Any","filters":[{"name":"Microsoft.TimeWindow","parameters":{"Start":"Wed, 01 Jan 2025 00:00:00 GMT"}}]}}' + - name: Set the entire enhanced feature flag using shorthand syntax. + text: + az appconfig enhanced-feature-flag set -n MyAppConfiguration --flag "{name:Beta,enabled:true,conditions:{requirement_type:Any,filters:[{name:Microsoft.TimeWindow,parameters:{Start:'Wed, 01 Jan 2025 00:00:00 GMT'}}]}}" + - name: Set the entire enhanced feature flag from a JSON file. + text: + az appconfig enhanced-feature-flag set -n MyAppConfiguration --flag @flag.json + - name: Set the entire enhanced feature flag by reading the JSON from stdin. + text: + cat flag.json | az appconfig enhanced-feature-flag set -n MyAppConfiguration --flag @- """ helps['appconfig enhanced-feature-flag delete'] = """ diff --git a/src/azure-cli/azure/cli/command_modules/appconfig/_params.py b/src/azure-cli/azure/cli/command_modules/appconfig/_params.py index 140170efc69..0ec7d77250e 100644 --- a/src/azure-cli/azure/cli/command_modules/appconfig/_params.py +++ b/src/azure-cli/azure/cli/command_modules/appconfig/_params.py @@ -14,7 +14,9 @@ resource_group_name_type) from azure.cli.core.commands.validators import \ get_default_location_from_resource_group +from argcomplete.completers import FilesCompleter from ._constants import ImportExportProfiles, ImportMode, FeatureFlagConstants, ARMAuthenticationMode +from ._featuremodels import parse_feature_flag_input from ._validators import (validate_appservice_name_or_id, validate_aks_cluster_name_or_id, validate_sku, validate_snapshot_query_fields, @@ -29,7 +31,7 @@ validate_strict_import, validate_export_as_reference, validate_snapshot_filters, validate_snapshot_export, validate_snapshot_import, validate_tag_filters, validate_import_tag_filters, validate_dry_run, validate_kv_revision_retention_period, - validate_public_network_args) + validate_public_network_args, validate_feature_flag) def load_arguments(self, _): @@ -472,15 +474,24 @@ def load_arguments(self, _): with self.argument_context('appconfig enhanced-feature-flag') as c: c.argument('name', arg_type=data_plane_name_arg_type) - c.argument('feature', validator=validate_feature, help="Name of the enhanced feature flag. Enhanced feature flag name cannot contain the '%' or ':' characters.") + c.argument('feature', options_list=['--feature-name', '--feature'], validator=validate_feature, help="Name of the enhanced feature flag. Enhanced feature flag name cannot contain the '%' or ':' characters.") c.argument('label', help="If no label specified, uses the null label.") with self.argument_context('appconfig enhanced-feature-flag set') as c: + c.argument('enable', arg_type=get_three_state_flag(), help='Enable or disable the enhanced feature flag.') c.argument('description', help='Description of the enhanced feature flag to be set.') c.argument('requirement_type', arg_type=get_enum_type([FeatureFlagConstants.REQUIREMENT_TYPE_ALL, FeatureFlagConstants.REQUIREMENT_TYPE_ANY]), help='Requirement type determines if filters should use "Any" or "All" logic when evaluating the state of an enhanced feature flag.') c.argument('telemetry_enabled', arg_type=get_three_state_flag(), help='Enable or disable telemetry for the enhanced feature flag.') c.argument('tags', arg_type=tags_type) + c.argument('flag', options_list=['--flag'], type=parse_feature_flag_input, + completer=FilesCompleter(), validator=validate_feature_flag, + help="The entire enhanced feature flag, using the same property names, casing and types as the " + "data-plane API and 'az appconfig enhanced-feature-flag show' (name, enabled, description, " + "conditions, allocation, variants, telemetry, tags). Accepts a JSON object, a shorthand-syntax " + "object, a file path with @ prefix (e.g. @flag.json), or @- to read from stdin. Providing --flag " + "replaces the entire feature flag and cannot be combined with --enable, --description, " + "--requirement-type or --telemetry-enabled.") with self.argument_context('appconfig enhanced-feature-flag show') as c: c.argument('fields', arg_type=enhanced_feature_fields_arg_type) diff --git a/src/azure-cli/azure/cli/command_modules/appconfig/_validators.py b/src/azure-cli/azure/cli/command_modules/appconfig/_validators.py index 0ee1e5b1f3a..a833870f788 100644 --- a/src/azure-cli/azure/cli/command_modules/appconfig/_validators.py +++ b/src/azure-cli/azure/cli/command_modules/appconfig/_validators.py @@ -24,7 +24,7 @@ validate_feature_flag_key, is_http_endpoint) from ._models import QueryFields -from ._constants import ImportExportProfiles +from ._constants import ImportExportProfiles, FeatureFlagConstants from ._featuremodels import FeatureQueryFields from ._snapshotmodels import SnapshotQueryFields @@ -330,6 +330,72 @@ def validate_feature(namespace): validate_feature_flag_name(namespace.feature) +# Properties allowed in the enhanced feature flag input accepted by --flag. Matches the schema +# emitted by 'az appconfig enhanced-feature-flag show' and the data-plane /ff API, so a flag can be +# shown, edited and set back. +FEATURE_FLAG_PROPERTIES = { + FeatureFlagConstants.NAME, + FeatureFlagConstants.ENABLED, + FeatureFlagConstants.LABEL, + FeatureFlagConstants.DESCRIPTION, + FeatureFlagConstants.CONDITIONS, + FeatureFlagConstants.ALLOCATION, + FeatureFlagConstants.VARIANTS, + FeatureFlagConstants.TELEMETRY, + FeatureFlagConstants.TAGS, +} + +# Read-only properties emitted by 'show' that are tolerated (and ignored) on input. +FEATURE_FLAG_READONLY_PROPERTIES = { + FeatureFlagConstants.LAST_MODIFIED, + "etag", +} + + +def validate_feature_flag(namespace): + if getattr(namespace, 'flag', None) is None: + return + + # --flag is a full-object replacement; it cannot be mixed with the per-property content flags. + conflicting = { + '--enable': namespace.enable, + '--description': namespace.description, + '--requirement-type': namespace.requirement_type, + '--telemetry-enabled': namespace.telemetry_enabled, + } + specified = [option for option, value in conflicting.items() if value is not None] + if specified: + raise MutuallyExclusiveArgumentError( + "--flag cannot be combined with {}. Provide the entire feature flag with --flag, " + "or set individual properties without --flag.".format(", ".join(specified))) + + flag = namespace.flag + if not isinstance(flag, dict): + raise InvalidArgumentValueError( + "--flag must be a JSON object or shorthand-syntax object representing a single feature flag.") + + allowed = FEATURE_FLAG_PROPERTIES | FEATURE_FLAG_READONLY_PROPERTIES + unknown_keys = set(flag.keys()) - allowed + if unknown_keys: + raise InvalidArgumentValueError( + "Unsupported feature flag propert{}: {}. Allowed properties: {}.".format( + "y" if len(unknown_keys) == 1 else "ies", + ", ".join(sorted(unknown_keys)), + ", ".join(sorted(FEATURE_FLAG_PROPERTIES)))) + + flag_name = flag.get(FeatureFlagConstants.NAME) + if namespace.feature is None and flag_name is None: + raise RequiredArgumentMissingError( + "The feature flag 'name' is required. Provide it inside --flag or via --feature-name.") + + if namespace.feature is not None and flag_name is not None and namespace.feature != flag_name: + raise MutuallyExclusiveArgumentError( + "Feature name mismatch: --feature-name '{}' does not match the 'name' '{}' in --flag. " + "Provide only one, or make them identical.".format(namespace.feature, flag_name)) + + validate_feature_flag_name(flag_name if flag_name is not None else namespace.feature) + + def validate_feature_key(namespace): if namespace.key is not None: validate_feature_flag_key(namespace.key) diff --git a/src/azure-cli/azure/cli/command_modules/appconfig/enhanced_feature.py b/src/azure-cli/azure/cli/command_modules/appconfig/enhanced_feature.py index 94815889629..f1510a18430 100644 --- a/src/azure-cli/azure/cli/command_modules/appconfig/enhanced_feature.py +++ b/src/azure-cli/azure/cli/command_modules/appconfig/enhanced_feature.py @@ -24,45 +24,62 @@ def set_feature(cmd, - feature, + feature=None, name=None, label=None, + enable=None, description=None, requirement_type=None, telemetry_enabled=None, tags=None, + flag=None, yes=False, connection_string=None, auth_mode="key", endpoint=None): feature_flag_client = get_appconfig_feature_flag_client(cmd, name, connection_string, auth_mode, endpoint) - try: - feature_flag = feature_flag_client.get_feature_flag(name=feature, label=label) - except ResourceNotFoundError: - feature_flag = None - except HttpResponseError as exception: - raise CLIErrors.AzureResponseError("Failed to retrieve enhanced feature flag from config store. " + str(exception)) - - if feature_flag is None: - feature_flag = FeatureFlag(name=feature, enabled=False, label=label) - - if description is not None: - feature_flag.description = description - - if requirement_type is not None: - if feature_flag.conditions is None: - feature_flag.conditions = FeatureFlagConditions() - feature_flag.conditions.requirement_type = requirement_type - - if telemetry_enabled is not None: - if feature_flag.telemetry is None: - feature_flag.telemetry = FeatureFlagTelemetryConfiguration(enabled=telemetry_enabled) - else: - feature_flag.telemetry.enabled = telemetry_enabled - - if tags is not None: - feature_flag.tags = tags + if flag is not None: + # --flag mirrors the data-plane /ff schema (also emitted by 'show'), so deserialize it with the SDK. + flag_to_load = {k: v for k, v in flag.items() + if k not in (FeatureFlagConstants.LAST_MODIFIED, "etag")} + if feature is not None: + flag_to_load[FeatureFlagConstants.NAME] = feature + feature_flag = FeatureFlag.from_dict(flag_to_load) + if label is not None: + feature_flag.label = label + if tags is not None: + feature_flag.tags = tags + else: + try: + feature_flag = feature_flag_client.get_feature_flag(name=feature, label=label) + except ResourceNotFoundError: + feature_flag = None + except HttpResponseError as exception: + raise CLIErrors.AzureResponseError("Failed to retrieve enhanced feature flag from config store. " + str(exception)) + + if feature_flag is None: + feature_flag = FeatureFlag(name=feature, enabled=False, label=label) + + if enable is not None: + feature_flag.enabled = enable + + if description is not None: + feature_flag.description = description + + if requirement_type is not None: + if feature_flag.conditions is None: + feature_flag.conditions = FeatureFlagConditions() + feature_flag.conditions.requirement_type = requirement_type + + if telemetry_enabled is not None: + if feature_flag.telemetry is None: + feature_flag.telemetry = FeatureFlagTelemetryConfiguration(enabled=telemetry_enabled) + else: + feature_flag.telemetry.enabled = telemetry_enabled + + if tags is not None: + feature_flag.tags = tags entry = json.dumps(_serialize_feature_flag(feature_flag), indent=2, sort_keys=True, ensure_ascii=False, default=str) confirmation_message = "Are you sure you want to set the enhanced feature flag: \n" + entry + "\n" diff --git a/src/azure-cli/azure/cli/command_modules/appconfig/tests/latest/recordings/test_azconfig_enhanced_feature.yaml b/src/azure-cli/azure/cli/command_modules/appconfig/tests/latest/recordings/test_azconfig_enhanced_feature.yaml index 211f81bff45..01382c7e3be 100644 --- a/src/azure-cli/azure/cli/command_modules/appconfig/tests/latest/recordings/test_azconfig_enhanced_feature.yaml +++ b/src/azure-cli/azure/cli/command_modules/appconfig/tests/latest/recordings/test_azconfig_enhanced_feature.yaml @@ -1,8 +1,8 @@ interactions: - request: - body: '{"location": "eastus", "sku": {"name": "Standard"}, "properties": {"createMode": - "Default", "dataPlaneProxy": {}, "disableLocalAuth": true, "softDeleteRetentionInDays": - 1}}' + body: '{"location": "eastus", "sku": {"name": "Standard"}, "properties": {"dataPlaneProxy": + {}, "softDeleteRetentionInDays": 1, "createMode": "Default", "disableLocalAuth": + true}}' headers: Accept: - application/json @@ -26,7 +26,7 @@ interactions: body: string: '{"type": "Microsoft.AppConfiguration/configurationStores", "location": "eastus", "properties": {"provisioningState": "Creating", "creationDate": - "2026-09-08T10:15:52.6935393+00:00", "endpoint": null, "encryption": null, + "2026-10-04T04:32:18.2897881+00:00", "endpoint": null, "encryption": null, "privateEndpointConnections": null, "disableLocalAuth": null, "softDeleteRetentionInDays": null, "defaultKeyValueRevisionRetentionPeriodInSeconds": null, "enablePurgeProtection": null, "dataPlaneProxy": null, "telemetry": null, "azureFrontDoor": null}, @@ -34,7 +34,7 @@ interactions: "name": "enhancedfeature000002", "tags": {}}' headers: azure-asyncoperation: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.AppConfiguration/locations/eastus/operationsStatus/Y29uZmlndXJhdGlvblN0b3Jlcw.zXon2rpNaXroX-cOsztkUQpti3FUIaGKUA4EG1WDWgo?api-version=2025-08-01-preview&t=639244593527589627&c=MIIHlTCCBn2gAwIBAgIRAN0yZzL8aR42UZysboj3ciowDQYJKoZIhvcNAQELBQAwNjE0MDIGA1UEAxMrQ0NNRSBHMSBUTFMgUlNBIDIwNDggU0hBMjU2IDIwNDkgRVVTMiBDQSAwMTAeFw0yNjA4MTQwMDQwMTRaFw0yNzAyMDkwNjQwMTRaMEAxPjA8BgNVBAMTNWFzeW5jb3BlcmF0aW9uc2lnbmluZ2NlcnRpZmljYXRlLm1hbmFnZW1lbnQuYXp1cmUuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAzoSOkVR7MNj87TdZrq2tsL7eEWBZ1UxYUjlHs2t1x6Xn31o-6e5yM1I79Xw17HpG_ZRC01sH0DmLucuBF6EGQR50aTJ6mx22HrEe4YQhQiTieYabApNFEW7C1Z3sqhwTVaWGvV9-nw9anTx1HztS5s2jjMeJoebstq-wBIvYIOyM7hj12vYY5vdXTn9Sask3V8S3KBxdPpOFhQ5pKF6CgT-fQ9-scbzgeKeWuPXZTO0EeH02xAsj1c-lki5VGv0RewzD2beJxGO1-CxJFOfH9H3UnlZMKLg6kT-aBTn6RuYVuLJoMYYC-eHbYtahA3x5r3yutNG8gegIMlLlcdTGAQIDAQABo4IEkjCCBI4wgZ0GA1UdIASBlTCBkjAMBgorBgEEAYI3ewEBMGYGCisGAQQBgjd7AgIwWDBWBggrBgEFBQcCAjBKHkgAMwAzAGUAMAAxADkAMgAxAC0ANABkADYANAAtADQAZgA4AGMALQBhADAANQA1AC0ANQBiAGQAYQBmAGYAZAA1AGUAMwAzAGQwDAYKKwYBBAGCN3sDAjAMBgorBgEEAYI3ewQCMAwGA1UdEwEB_wQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMA4GA1UdDwEB_wQEAwIFoDAdBgNVHQ4EFgQU7naFfTwmNksX70OjHOYQPsR55KIwHwYDVR0jBBgwFoAU_Ow-26p8H4IeBbihBvlD5wKzCrkwggGyBgNVHR8EggGpMIIBpTBpoGegZYZjaHR0cDovL3ByaW1hcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czIvY3Jscy9jY21lZWFzdHVzMnBraS9jY21lZWFzdHVzMmljYTAxLzM5L2N1cnJlbnQuY3JsMGugaaBnhmVodHRwOi8vc2Vjb25kYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyL2NybHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS8zOS9jdXJyZW50LmNybDBaoFigVoZUaHR0cDovL2NybC5taWNyb3NvZnQuY29tL2Vhc3R1czIvY3Jscy9jY21lZWFzdHVzMnBraS9jY21lZWFzdHVzMmljYTAxLzM5L2N1cnJlbnQuY3JsMG-gbaBrhmlodHRwOi8vY2NtZWVhc3R1czJwa2kuZWFzdHVzMi5wa2kuY29yZS53aW5kb3dzLm5ldC9jZXJ0aWZpY2F0ZUF1dGhvcml0aWVzL2NjbWVlYXN0dXMyaWNhMDEvMzkvY3VycmVudC5jcmwwggG3BggrBgEFBQcBAQSCAakwggGlMGwGCCsGAQUFBzAChmBodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jYWNlcnRzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvY2VydC5jZXIwbgYIKwYBBQUHMAKGYmh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czIvY2FjZXJ0cy9jY21lZWFzdHVzMnBraS9jY21lZWFzdHVzMmljYTAxL2NlcnQuY2VyMF0GCCsGAQUFBzAChlFodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vZWFzdHVzMi9jYWNlcnRzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvY2VydC5jZXIwZgYIKwYBBQUHMAKGWmh0dHA6Ly9jY21lZWFzdHVzMnBraS5lYXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWVhc3R1czJpY2EwMTANBgkqhkiG9w0BAQsFAAOCAQEAJrRoJWjIzsymA0Vpio4e2hRDOWlG5PpWmWos3Gflt8XcQwRsU-vvdeWk-uT-wHYn52846N5Ue5cbvM8NV-labOA852VL2mtuHnz7bkkRfWTlP-tB-JYDS8l0yGcTENq-UNlakbleLgtfD-Qr09l853jhegiUP3vJKLXMCFF1C2maSNhwZg1MlrEswNSPzRH0Xj9q0-487lH42RncuRXCIqd8ljf1_8v-IXMl6WtDdQDYjQE_s-OHN0BNXt0t4wTd5ikeG6NCH2SHC2wB-PchAiE5P4oHK6Vx3M0q3TEexP11Up6I9ksnpNBw256ZKPa0pX3urxLa215fDhtScA9RzA&s=yX035LGtPDJF5Nh3oInN8TUtcB77lTNmJ-VtQgCo4kH9TJkqb75n1QBEX3APS9AdY4b79UfHq2_o06lrg3IVhhaBjdwf1wHcu-ZXMrs9w96_ur2-ZFVrIBGRkZY-tWVZnfjzcdeZZzSMNomEwZKdgSWFw64vdj09NjX-q63D1iZgSD_KzgcjJAa8Zh4eaKm8va3Ruqsbv6nCa06kWqcqR1wyCQyuwdyXbkaj0_J2FJY5TviVEM56tz5BSMXCMcmgzUF5N2w9OohX03ASk-BYpN7QeG2TWdyl0uva5zr_-5ZM0kDbb9Re3B_oCp5W-j9U3tRyATgwJ8YKn2Xd3hVRCg&h=FX6FGlf51XERB_PNV6m8V_IEYzLWOEHddonStQlZOkw + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.AppConfiguration/locations/eastus/operationsStatus/Y29uZmlndXJhdGlvblN0b3Jlcw.6Zm8J_9zySW4n2Xu0OXfTmSpDQmTXFyyWvBvy_bXUPo?api-version=2025-08-01-preview&t=639266851383390089&c=MIIIIjCCBwqgAwIBAgIQCQiaVs4xxD8E0l40RFuHcDANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXQ1VTIENBIDAxMB4XDTI2MDkyMjAyMjUwMFoXDTI2MTIxNzA4MjUwMFowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC48Fr-TvYSaKP5LURoM4SIjikRaS02hXY-yXmKDBkleUIySlp4GC5M9sMHmXrVU60x9gVCavOkSSlUMx2yaVK9zR_MX43NKjbG9F4UE3XMvnUwgcxGj2tH8jze8QItLaK29hrs6vdBBnIxDYVuKYxr1WhV6vmxOHd2IabhF-eVoiRIs8ot83l4MFqPezanwezvWAyzgr-NcEy2XHSQ_4vuqlz1RFAogIfo_pVOLfsDOEO-Qvl3vrBf8oZlWwGi45hRICUe4QvS5g-S8xIt_5KNS7aLAsDDUiIiB35pH5-48-IZG7qzc6LWhMUiyXPyyjuvzjvWj5bN4cIT7S96qf49AgMBAAGjggUgMIIFHDCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBTWKRjKNNR497ZYByfYPXpKJ1RWVDAfBgNVHSMEGDAWgBQU0jfg9tZ9ft2NurplqwSUJeCWHTCCAfcGA1UdHwSCAe4wggHqMHqgeKB2hnRodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdGNlbnRyYWx1cy9jcmxzL2NjbWV3ZXN0Y2VudHJhbHVzcGtpL2NjbWV3ZXN0Y2VudHJhbHVzaWNhMDEvMy9jdXJyZW50LmNybDB8oHqgeIZ2aHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdGNlbnRyYWx1cy9jcmxzL2NjbWV3ZXN0Y2VudHJhbHVzcGtpL2NjbWV3ZXN0Y2VudHJhbHVzaWNhMDEvMy9jdXJyZW50LmNybDBroGmgZ4ZlaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3dlc3RjZW50cmFsdXMvY3Jscy9jY21ld2VzdGNlbnRyYWx1c3BraS9jY21ld2VzdGNlbnRyYWx1c2ljYTAxLzMvY3VycmVudC5jcmwwgYCgfqB8hnpodHRwOi8vY2NtZXdlc3RjZW50cmFsdXNwa2kud2VzdGNlbnRyYWx1cy5wa2kuY29yZS53aW5kb3dzLm5ldC9jZXJ0aWZpY2F0ZUF1dGhvcml0aWVzL2NjbWV3ZXN0Y2VudHJhbHVzaWNhMDEvMy9jdXJyZW50LmNybDCCAgAGCCsGAQUFBwEBBIIB8jCCAe4wfgYIKwYBBQUHMAKGcmh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0Y2VudHJhbHVzL2NhY2VydHMvY2NtZXdlc3RjZW50cmFsdXNwa2kvY2NtZXdlc3RjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjCBgAYIKwYBBQUHMAKGdGh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3RjZW50cmFsdXMvY2FjZXJ0cy9jY21ld2VzdGNlbnRyYWx1c3BraS9jY21ld2VzdGNlbnRyYWx1c2ljYTAxL2NlcnQuY2VyMG8GCCsGAQUFBzAChmNodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdGNlbnRyYWx1cy9jYWNlcnRzL2NjbWV3ZXN0Y2VudHJhbHVzcGtpL2NjbWV3ZXN0Y2VudHJhbHVzaWNhMDEvY2VydC5jZXIweAYIKwYBBQUHMAKGbGh0dHA6Ly9jY21ld2VzdGNlbnRyYWx1c3BraS53ZXN0Y2VudHJhbHVzLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3RjZW50cmFsdXNpY2EwMTANBgkqhkiG9w0BAQsFAAOCAQEAbgaZbQC171qcNFv3LvBydAAqgONyVrraAX-0u233GNNlfY_eafOSRzS72t5Mxj4Dti0KuTe0KWk3fkwn5_m_StgYoQIk4-17TIoDhMi1f7HOaqRlvYmRZYHNVrIhacvTdOmQLmL6Mf812UDiwK_03V5f2d2Ae7Kcp-jtLpG_VWfx1nb2IL6MKvUtNPMKTv8_x2nQ0q255GI2W5hE4KpF5icireKyA4kPVAIIyC97yQvIfLA-5BggBGzTd81llNOGeSDT8TfSNn6MKxES9vn4siHHk1Fuc8uwfAYOIAa8drlXOv9jIxU_WY_SMPWrjcnidGiihXh_scduY5aFJezb8Q&s=FJMX30HfCdMRhKLpmgFuMBbBgkp8tIHxR0R6DLiKaaZGynJDi9rLlQ-fPLp6vrEshbjEIrcpNS8rfx4fNBzNLMyolL0x45Uui_Tit-N8JYVKIeTMf0pNATO5uLgZEtkC_AyefxKZkzYiI6uEqtjSFSnZwM9cW59hrk8zhezxPZkTETq6gd2J6J24ObFg1MFmQgb32Z42bmmJtMmnxTrCctjLfX5z2LP_2czJH59ATOHBwDHQgtGWl3gAgM9kCQuw5SIQWT4aVB91T56tmW-anAUYrTIkP4CJ1cZGBlUm-G1APDJr8gcSHh27w4Ox3pxo8GeOgf-9ecOVvZ1ie2ZzSw&h=evVfa282OSydxs9a5qphVajZPL2U9sA59JKbOb5xcxE cache-control: - no-cache content-length: @@ -42,7 +42,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 08 Sep 2026 10:15:51 GMT + - Sun, 04 Oct 2026 04:32:17 GMT expires: - '-1' pragma: @@ -54,13 +54,13 @@ interactions: x-content-type-options: - nosniff x-ms-operation-identifier: - - tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=43ddb22f-baef-4d3f-9e56-3a89871b9b59/eastus/500144fc-f5c7-4fa8-8179-6970daf85ab7 + - tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=43ddb22f-baef-4d3f-9e56-3a89871b9b59/eastus/76f45f1b-3321-4422-9dc7-206022883e5b x-ms-ratelimit-remaining-subscription-global-writes: - '11999' x-ms-ratelimit-remaining-subscription-writes: - '799' x-msedge-ref: - - 'Ref A: 03553DDCD29F4604A846A176A0C3DDC0 Ref B: VIEAA3060305051 Ref C: 2026-09-08T10:15:52Z' + - 'Ref A: 9BE85BFAD56644DCA508AD004BFA3D8E Ref B: AMS231020512031 Ref C: 2026-10-04T04:32:17Z' status: code: 201 message: Created @@ -80,15 +80,15 @@ interactions: User-Agent: - AZURECLI/2.90.0 azsdk-python-core/1.39.0 Python/3.12.10 (Windows-11-10.0.26200-SP0) method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.AppConfiguration/locations/eastus/operationsStatus/Y29uZmlndXJhdGlvblN0b3Jlcw.zXon2rpNaXroX-cOsztkUQpti3FUIaGKUA4EG1WDWgo?api-version=2025-08-01-preview&t=639244593527589627&c=MIIHlTCCBn2gAwIBAgIRAN0yZzL8aR42UZysboj3ciowDQYJKoZIhvcNAQELBQAwNjE0MDIGA1UEAxMrQ0NNRSBHMSBUTFMgUlNBIDIwNDggU0hBMjU2IDIwNDkgRVVTMiBDQSAwMTAeFw0yNjA4MTQwMDQwMTRaFw0yNzAyMDkwNjQwMTRaMEAxPjA8BgNVBAMTNWFzeW5jb3BlcmF0aW9uc2lnbmluZ2NlcnRpZmljYXRlLm1hbmFnZW1lbnQuYXp1cmUuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAzoSOkVR7MNj87TdZrq2tsL7eEWBZ1UxYUjlHs2t1x6Xn31o-6e5yM1I79Xw17HpG_ZRC01sH0DmLucuBF6EGQR50aTJ6mx22HrEe4YQhQiTieYabApNFEW7C1Z3sqhwTVaWGvV9-nw9anTx1HztS5s2jjMeJoebstq-wBIvYIOyM7hj12vYY5vdXTn9Sask3V8S3KBxdPpOFhQ5pKF6CgT-fQ9-scbzgeKeWuPXZTO0EeH02xAsj1c-lki5VGv0RewzD2beJxGO1-CxJFOfH9H3UnlZMKLg6kT-aBTn6RuYVuLJoMYYC-eHbYtahA3x5r3yutNG8gegIMlLlcdTGAQIDAQABo4IEkjCCBI4wgZ0GA1UdIASBlTCBkjAMBgorBgEEAYI3ewEBMGYGCisGAQQBgjd7AgIwWDBWBggrBgEFBQcCAjBKHkgAMwAzAGUAMAAxADkAMgAxAC0ANABkADYANAAtADQAZgA4AGMALQBhADAANQA1AC0ANQBiAGQAYQBmAGYAZAA1AGUAMwAzAGQwDAYKKwYBBAGCN3sDAjAMBgorBgEEAYI3ewQCMAwGA1UdEwEB_wQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMA4GA1UdDwEB_wQEAwIFoDAdBgNVHQ4EFgQU7naFfTwmNksX70OjHOYQPsR55KIwHwYDVR0jBBgwFoAU_Ow-26p8H4IeBbihBvlD5wKzCrkwggGyBgNVHR8EggGpMIIBpTBpoGegZYZjaHR0cDovL3ByaW1hcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czIvY3Jscy9jY21lZWFzdHVzMnBraS9jY21lZWFzdHVzMmljYTAxLzM5L2N1cnJlbnQuY3JsMGugaaBnhmVodHRwOi8vc2Vjb25kYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyL2NybHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS8zOS9jdXJyZW50LmNybDBaoFigVoZUaHR0cDovL2NybC5taWNyb3NvZnQuY29tL2Vhc3R1czIvY3Jscy9jY21lZWFzdHVzMnBraS9jY21lZWFzdHVzMmljYTAxLzM5L2N1cnJlbnQuY3JsMG-gbaBrhmlodHRwOi8vY2NtZWVhc3R1czJwa2kuZWFzdHVzMi5wa2kuY29yZS53aW5kb3dzLm5ldC9jZXJ0aWZpY2F0ZUF1dGhvcml0aWVzL2NjbWVlYXN0dXMyaWNhMDEvMzkvY3VycmVudC5jcmwwggG3BggrBgEFBQcBAQSCAakwggGlMGwGCCsGAQUFBzAChmBodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jYWNlcnRzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvY2VydC5jZXIwbgYIKwYBBQUHMAKGYmh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czIvY2FjZXJ0cy9jY21lZWFzdHVzMnBraS9jY21lZWFzdHVzMmljYTAxL2NlcnQuY2VyMF0GCCsGAQUFBzAChlFodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vZWFzdHVzMi9jYWNlcnRzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvY2VydC5jZXIwZgYIKwYBBQUHMAKGWmh0dHA6Ly9jY21lZWFzdHVzMnBraS5lYXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWVhc3R1czJpY2EwMTANBgkqhkiG9w0BAQsFAAOCAQEAJrRoJWjIzsymA0Vpio4e2hRDOWlG5PpWmWos3Gflt8XcQwRsU-vvdeWk-uT-wHYn52846N5Ue5cbvM8NV-labOA852VL2mtuHnz7bkkRfWTlP-tB-JYDS8l0yGcTENq-UNlakbleLgtfD-Qr09l853jhegiUP3vJKLXMCFF1C2maSNhwZg1MlrEswNSPzRH0Xj9q0-487lH42RncuRXCIqd8ljf1_8v-IXMl6WtDdQDYjQE_s-OHN0BNXt0t4wTd5ikeG6NCH2SHC2wB-PchAiE5P4oHK6Vx3M0q3TEexP11Up6I9ksnpNBw256ZKPa0pX3urxLa215fDhtScA9RzA&s=yX035LGtPDJF5Nh3oInN8TUtcB77lTNmJ-VtQgCo4kH9TJkqb75n1QBEX3APS9AdY4b79UfHq2_o06lrg3IVhhaBjdwf1wHcu-ZXMrs9w96_ur2-ZFVrIBGRkZY-tWVZnfjzcdeZZzSMNomEwZKdgSWFw64vdj09NjX-q63D1iZgSD_KzgcjJAa8Zh4eaKm8va3Ruqsbv6nCa06kWqcqR1wyCQyuwdyXbkaj0_J2FJY5TviVEM56tz5BSMXCMcmgzUF5N2w9OohX03ASk-BYpN7QeG2TWdyl0uva5zr_-5ZM0kDbb9Re3B_oCp5W-j9U3tRyATgwJ8YKn2Xd3hVRCg&h=FX6FGlf51XERB_PNV6m8V_IEYzLWOEHddonStQlZOkw + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.AppConfiguration/locations/eastus/operationsStatus/Y29uZmlndXJhdGlvblN0b3Jlcw.6Zm8J_9zySW4n2Xu0OXfTmSpDQmTXFyyWvBvy_bXUPo?api-version=2025-08-01-preview&t=639266851383390089&c=MIIIIjCCBwqgAwIBAgIQCQiaVs4xxD8E0l40RFuHcDANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXQ1VTIENBIDAxMB4XDTI2MDkyMjAyMjUwMFoXDTI2MTIxNzA4MjUwMFowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC48Fr-TvYSaKP5LURoM4SIjikRaS02hXY-yXmKDBkleUIySlp4GC5M9sMHmXrVU60x9gVCavOkSSlUMx2yaVK9zR_MX43NKjbG9F4UE3XMvnUwgcxGj2tH8jze8QItLaK29hrs6vdBBnIxDYVuKYxr1WhV6vmxOHd2IabhF-eVoiRIs8ot83l4MFqPezanwezvWAyzgr-NcEy2XHSQ_4vuqlz1RFAogIfo_pVOLfsDOEO-Qvl3vrBf8oZlWwGi45hRICUe4QvS5g-S8xIt_5KNS7aLAsDDUiIiB35pH5-48-IZG7qzc6LWhMUiyXPyyjuvzjvWj5bN4cIT7S96qf49AgMBAAGjggUgMIIFHDCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBTWKRjKNNR497ZYByfYPXpKJ1RWVDAfBgNVHSMEGDAWgBQU0jfg9tZ9ft2NurplqwSUJeCWHTCCAfcGA1UdHwSCAe4wggHqMHqgeKB2hnRodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdGNlbnRyYWx1cy9jcmxzL2NjbWV3ZXN0Y2VudHJhbHVzcGtpL2NjbWV3ZXN0Y2VudHJhbHVzaWNhMDEvMy9jdXJyZW50LmNybDB8oHqgeIZ2aHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdGNlbnRyYWx1cy9jcmxzL2NjbWV3ZXN0Y2VudHJhbHVzcGtpL2NjbWV3ZXN0Y2VudHJhbHVzaWNhMDEvMy9jdXJyZW50LmNybDBroGmgZ4ZlaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3dlc3RjZW50cmFsdXMvY3Jscy9jY21ld2VzdGNlbnRyYWx1c3BraS9jY21ld2VzdGNlbnRyYWx1c2ljYTAxLzMvY3VycmVudC5jcmwwgYCgfqB8hnpodHRwOi8vY2NtZXdlc3RjZW50cmFsdXNwa2kud2VzdGNlbnRyYWx1cy5wa2kuY29yZS53aW5kb3dzLm5ldC9jZXJ0aWZpY2F0ZUF1dGhvcml0aWVzL2NjbWV3ZXN0Y2VudHJhbHVzaWNhMDEvMy9jdXJyZW50LmNybDCCAgAGCCsGAQUFBwEBBIIB8jCCAe4wfgYIKwYBBQUHMAKGcmh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0Y2VudHJhbHVzL2NhY2VydHMvY2NtZXdlc3RjZW50cmFsdXNwa2kvY2NtZXdlc3RjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjCBgAYIKwYBBQUHMAKGdGh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3RjZW50cmFsdXMvY2FjZXJ0cy9jY21ld2VzdGNlbnRyYWx1c3BraS9jY21ld2VzdGNlbnRyYWx1c2ljYTAxL2NlcnQuY2VyMG8GCCsGAQUFBzAChmNodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdGNlbnRyYWx1cy9jYWNlcnRzL2NjbWV3ZXN0Y2VudHJhbHVzcGtpL2NjbWV3ZXN0Y2VudHJhbHVzaWNhMDEvY2VydC5jZXIweAYIKwYBBQUHMAKGbGh0dHA6Ly9jY21ld2VzdGNlbnRyYWx1c3BraS53ZXN0Y2VudHJhbHVzLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3RjZW50cmFsdXNpY2EwMTANBgkqhkiG9w0BAQsFAAOCAQEAbgaZbQC171qcNFv3LvBydAAqgONyVrraAX-0u233GNNlfY_eafOSRzS72t5Mxj4Dti0KuTe0KWk3fkwn5_m_StgYoQIk4-17TIoDhMi1f7HOaqRlvYmRZYHNVrIhacvTdOmQLmL6Mf812UDiwK_03V5f2d2Ae7Kcp-jtLpG_VWfx1nb2IL6MKvUtNPMKTv8_x2nQ0q255GI2W5hE4KpF5icireKyA4kPVAIIyC97yQvIfLA-5BggBGzTd81llNOGeSDT8TfSNn6MKxES9vn4siHHk1Fuc8uwfAYOIAa8drlXOv9jIxU_WY_SMPWrjcnidGiihXh_scduY5aFJezb8Q&s=FJMX30HfCdMRhKLpmgFuMBbBgkp8tIHxR0R6DLiKaaZGynJDi9rLlQ-fPLp6vrEshbjEIrcpNS8rfx4fNBzNLMyolL0x45Uui_Tit-N8JYVKIeTMf0pNATO5uLgZEtkC_AyefxKZkzYiI6uEqtjSFSnZwM9cW59hrk8zhezxPZkTETq6gd2J6J24ObFg1MFmQgb32Z42bmmJtMmnxTrCctjLfX5z2LP_2czJH59ATOHBwDHQgtGWl3gAgM9kCQuw5SIQWT4aVB91T56tmW-anAUYrTIkP4CJ1cZGBlUm-G1APDJr8gcSHh27w4Ox3pxo8GeOgf-9ecOVvZ1ie2ZzSw&h=evVfa282OSydxs9a5qphVajZPL2U9sA59JKbOb5xcxE response: body: - string: '{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.AppConfiguration/locations/eastus/operationsStatus/zXon2rpNaXroX-cOsztkUQpti3FUIaGKUA4EG1WDWgo", - "name": "zXon2rpNaXroX-cOsztkUQpti3FUIaGKUA4EG1WDWgo", "status": "Creating", + string: '{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.AppConfiguration/locations/eastus/operationsStatus/6Zm8J_9zySW4n2Xu0OXfTmSpDQmTXFyyWvBvy_bXUPo", + "name": "6Zm8J_9zySW4n2Xu0OXfTmSpDQmTXFyyWvBvy_bXUPo", "status": "Creating", "error": null}' headers: azure-asyncoperation: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.AppConfiguration/locations/eastus/operationsStatus/Y29uZmlndXJhdGlvblN0b3Jlcw.zXon2rpNaXroX-cOsztkUQpti3FUIaGKUA4EG1WDWgo?api-version=2025-08-01-preview&t=639244593544327957&c=MIIHlDCCBnygAwIBAgIQeEidveEb90AyQzV3Vg_ZqzANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBFVVMyIENBIDAxMB4XDTI2MDgxNDAyMjAwMFoXDTI3MDIwOTA4MjAwMFowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDYxs1-79GYWLBbRPIjkwmCOuHul311U9QxeCklZJjzNEtw5oYC99Nn4o26HdePGYfCeWxFBBuTI_xU-6PRUWpPx24WQj3WYK8hqYdXcqL2q5tJcniwzbZRvtl3KSxJ5gDfK6mMoWo9Bnpbv0HAPf0rxJrvrjhxhxO2OuoocOrsBJD0GU6tj0AL9IyM2KqgqkjydjjlbyKdj5ydVbYsBSIY_fLPoyaJMgclHKrtffFIP37m_67StoFxvnXES6LfXhnjO7piUhHLZ3OgjUD0ujkwKp_TzEBZnCcjfHa7tw2logS-4_OqjgukICvKaH0guAbHU3odMES0Hne8iI23PN9hAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBSLlzPAnD-FGNAB1-EkGmsJT_MwxzAfBgNVHSMEGDAWgBT87D7bqnwfgh4FuKEG-UPnArMKuTCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvMzMvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czIvY3Jscy9jY21lZWFzdHVzMnBraS9jY21lZWFzdHVzMmljYTAxLzMzL2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvMzMvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21lZWFzdHVzMnBraS5lYXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWVhc3R1czJpY2EwMS8zMy9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jYWNlcnRzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWVlYXN0dXMycGtpLmVhc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lZWFzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQCFUdwB9UkyOPYGCRoKPKNoAL2NWGCqRS_DcylwcLIBC3_ZaaQQOYsdLw76zS1Ab1gVmnx3QzsOf3VAbZMYAeLIgiS3UQVlOBcDBWINNC5Gn5CcBhOsbw2C4-x9f6EiEQ7r4xvAdW0MzovTeYxie1KhshskO2UqymIklAVd2ygaIL2AlcTxnzffFHJQ2dY9CPVmRsbhoIJCya6FbQbGODxthCqapX2XAmdu-Em1VaO163PYTcwa_JjQraiHpBheSXgr_vioV3l_G32GIZoI_06-_lkGB9j0jMjaqy0ZzsbZtSu4zwnP28TrazrTy8wivHNsjrS6kYTALeY6lCPhYSH1&s=pEEnDgOuf5MPBP1QSv8HPLXFG7QMSlibU4n_MiwwaV4FTOW_laxYtx1zkds6eTR9ztvEU-GHBIHUGXNiWPp1sS9ojBXWyEB03H_N9WFWqAwiLwGAaAKT572HhKE_ABnxUAA-U6f9K25h0lFSNmZakqKCi76_f-awdzx2GYarJIFMpyiJJZCTBAwG-K5J4DC64CK5HPfHQ7fLAdh2Odfd5g6Jon4zx2NkUkTUUEF0Fnbqme7kaJczDKJIutNdMpfeL8gnns4_oxAT33kwER9dn-VNjEDcjx57ThXLvhBNquZujDh7ohbBrj88wnIVxL_X9XujiFYx050sCmz-cSerPw&h=2_jjIA0k-iSHlxdFOw8fP4GxS-2DTYNSq-y3UdmtGbE + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.AppConfiguration/locations/eastus/operationsStatus/Y29uZmlndXJhdGlvblN0b3Jlcw.6Zm8J_9zySW4n2Xu0OXfTmSpDQmTXFyyWvBvy_bXUPo?api-version=2025-08-01-preview&t=639266851397285143&c=MIIHlTCCBn2gAwIBAgIRALLGu8EppFcH5hmisV5_CugwDQYJKoZIhvcNAQELBQAwNjE0MDIGA1UEAxMrQ0NNRSBHMSBUTFMgUlNBIDIwNDggU0hBMjU2IDIwNDkgV1VTMiBDQSAwMTAeFw0yNjA5MjIwMjM0MjdaFw0yNjEyMTcwODM0MjdaMEAxPjA8BgNVBAMTNWFzeW5jb3BlcmF0aW9uc2lnbmluZ2NlcnRpZmljYXRlLm1hbmFnZW1lbnQuYXp1cmUuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAvlHl6MWFh4sVyDX86SXho6up73n3Cw8SF05--Tw4T0GdREq123FDaCGsXT67bi7TMBEp3R7zxuuIRVLJrd8nP04XrFyXWxBPsoot39e_4jVqwwqq_xPzzdQo_m8FiMDffvBOztXpj6xmwkFjqdbcyzXUghb4_DCxxidZPzF-0tQmB6GGN3YCA8MnVOSvLr2Wm1iVXqAPOFt6PrJ614gH3U3xYurR002trOdUkIzQtDS4mBgJs_-homb3k-xbkYDWJJz6Zq2jjCTRImTE7hetrqJtgmX2xr9s0qR32-LsCN56AmbIgDNFxjIM0Yz6JFhfie_gb_LiA-jT_BIvdehDdQIDAQABo4IEkjCCBI4wgZ0GA1UdIASBlTCBkjAMBgorBgEEAYI3ewEBMGYGCisGAQQBgjd7AgIwWDBWBggrBgEFBQcCAjBKHkgAMwAzAGUAMAAxADkAMgAxAC0ANABkADYANAAtADQAZgA4AGMALQBhADAANQA1AC0ANQBiAGQAYQBmAGYAZAA1AGUAMwAzAGQwDAYKKwYBBAGCN3sDAjAMBgorBgEEAYI3ewQCMAwGA1UdEwEB_wQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMA4GA1UdDwEB_wQEAwIFoDAdBgNVHQ4EFgQUiGnw78TPrSmERHdsg2J0cunwKVcwHwYDVR0jBBgwFoAUrONy-gOyc549lcjvh1uu3Ruh7WgwggGyBgNVHR8EggGpMIIBpTBpoGegZYZjaHR0cDovL3ByaW1hcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzgzL2N1cnJlbnQuY3JsMGugaaBnhmVodHRwOi8vc2Vjb25kYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NybHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS84My9jdXJyZW50LmNybDBaoFigVoZUaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzgzL2N1cnJlbnQuY3JsMG-gbaBrhmlodHRwOi8vY2NtZXdlc3R1czJwa2kud2VzdHVzMi5wa2kuY29yZS53aW5kb3dzLm5ldC9jZXJ0aWZpY2F0ZUF1dGhvcml0aWVzL2NjbWV3ZXN0dXMyaWNhMDEvODMvY3VycmVudC5jcmwwggG3BggrBgEFBQcBAQSCAakwggGlMGwGCCsGAQUFBzAChmBodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwbgYIKwYBBQUHMAKGYmh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY2FjZXJ0cy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxL2NlcnQuY2VyMF0GCCsGAQUFBzAChlFodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwZgYIKwYBBQUHMAKGWmh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMTANBgkqhkiG9w0BAQsFAAOCAQEALRW5985M5NN07kPutlPzc14J5dboz3nWyaPtQ-QQ2rBZDxrcI1GnZMee0TddyNP7lIWPuYF88VsWVrNfipBB1ABLo2dhr4x_as6S5BRKG79pGnpwYSuL3eqk8CsPU7zuMZwfgBEptu-2q1y3b-CPcq_Viv0ttMphLKaOJUasBAyA6I1GuGX9gQZM9E9H-q1UlvWUvGD2a9izQyRaWOBNFGl5NZROuyzEEuRoCigJZ2w-MSrHdIjea0v3_mbXsBj-atG5csSypntOvFlo7chHVdj-8huq2UqJlouVQevelH3Ps-2bp0Afma5w_SmUYLk6hXiPVOuzGdmHO7xlAFUV1A&s=fuUAtsJJOsrdp0sF7W4JlCW6OvjxxXvcxjQRCqTe8-Qm7ustO_ul_ycES6dD9qwzbxtwe8FftiQH7GInEJpETgkKguag4XvKPWrG1N3mNkj97gR_V0T8qxqg1Jr8bJMTicczfmh7Ls_lMsdFHaRqARdC2tIV0SEwfNiGjD1761yEmtcWzGzTxzZ2KvG57HwD1rGWrW1U0CbLGZWBn7Vr9NrGv7U1SlHWf8yUhTWCK0p5oX9IYUaNoiWDEN16oG4Izf2E4f8Hq_6YzfariTcvzH4vZDTvbDipebOM-WC8wgz5tJWMw2aiE83Yv42HE3aq_J84xBKshZtXf-2Ndk3MgQ&h=ZH50dQoe-bgpjKnfXNIcfXCgT9FAlLL5HHJYU7I8l_4 cache-control: - no-cache content-length: @@ -96,7 +96,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 08 Sep 2026 10:15:53 GMT + - Sun, 04 Oct 2026 04:32:19 GMT expires: - '-1' pragma: @@ -108,11 +108,11 @@ interactions: x-content-type-options: - nosniff x-ms-operation-identifier: - - tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=43ddb22f-baef-4d3f-9e56-3a89871b9b59/westeurope/4a1d9450-43bb-4467-8516-ecba5a239fdb + - tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=43ddb22f-baef-4d3f-9e56-3a89871b9b59/westeurope/c6d32e6d-3a8a-462a-9788-6997713a245b x-ms-ratelimit-remaining-subscription-global-reads: - '16499' x-msedge-ref: - - 'Ref A: 48E94BC1A3A04C1396E4222F0D3A4F5B Ref B: VIEAA3060304029 Ref C: 2026-09-08T10:15:53Z' + - 'Ref A: 855984F6A3BC4A6DBF315451FA50C161 Ref B: AMS231020614047 Ref C: 2026-10-04T04:32:19Z' status: code: 200 message: OK @@ -132,15 +132,15 @@ interactions: User-Agent: - AZURECLI/2.90.0 azsdk-python-core/1.39.0 Python/3.12.10 (Windows-11-10.0.26200-SP0) method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.AppConfiguration/locations/eastus/operationsStatus/Y29uZmlndXJhdGlvblN0b3Jlcw.zXon2rpNaXroX-cOsztkUQpti3FUIaGKUA4EG1WDWgo?api-version=2025-08-01-preview&t=639244593527589627&c=MIIHlTCCBn2gAwIBAgIRAN0yZzL8aR42UZysboj3ciowDQYJKoZIhvcNAQELBQAwNjE0MDIGA1UEAxMrQ0NNRSBHMSBUTFMgUlNBIDIwNDggU0hBMjU2IDIwNDkgRVVTMiBDQSAwMTAeFw0yNjA4MTQwMDQwMTRaFw0yNzAyMDkwNjQwMTRaMEAxPjA8BgNVBAMTNWFzeW5jb3BlcmF0aW9uc2lnbmluZ2NlcnRpZmljYXRlLm1hbmFnZW1lbnQuYXp1cmUuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAzoSOkVR7MNj87TdZrq2tsL7eEWBZ1UxYUjlHs2t1x6Xn31o-6e5yM1I79Xw17HpG_ZRC01sH0DmLucuBF6EGQR50aTJ6mx22HrEe4YQhQiTieYabApNFEW7C1Z3sqhwTVaWGvV9-nw9anTx1HztS5s2jjMeJoebstq-wBIvYIOyM7hj12vYY5vdXTn9Sask3V8S3KBxdPpOFhQ5pKF6CgT-fQ9-scbzgeKeWuPXZTO0EeH02xAsj1c-lki5VGv0RewzD2beJxGO1-CxJFOfH9H3UnlZMKLg6kT-aBTn6RuYVuLJoMYYC-eHbYtahA3x5r3yutNG8gegIMlLlcdTGAQIDAQABo4IEkjCCBI4wgZ0GA1UdIASBlTCBkjAMBgorBgEEAYI3ewEBMGYGCisGAQQBgjd7AgIwWDBWBggrBgEFBQcCAjBKHkgAMwAzAGUAMAAxADkAMgAxAC0ANABkADYANAAtADQAZgA4AGMALQBhADAANQA1AC0ANQBiAGQAYQBmAGYAZAA1AGUAMwAzAGQwDAYKKwYBBAGCN3sDAjAMBgorBgEEAYI3ewQCMAwGA1UdEwEB_wQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMA4GA1UdDwEB_wQEAwIFoDAdBgNVHQ4EFgQU7naFfTwmNksX70OjHOYQPsR55KIwHwYDVR0jBBgwFoAU_Ow-26p8H4IeBbihBvlD5wKzCrkwggGyBgNVHR8EggGpMIIBpTBpoGegZYZjaHR0cDovL3ByaW1hcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czIvY3Jscy9jY21lZWFzdHVzMnBraS9jY21lZWFzdHVzMmljYTAxLzM5L2N1cnJlbnQuY3JsMGugaaBnhmVodHRwOi8vc2Vjb25kYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyL2NybHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS8zOS9jdXJyZW50LmNybDBaoFigVoZUaHR0cDovL2NybC5taWNyb3NvZnQuY29tL2Vhc3R1czIvY3Jscy9jY21lZWFzdHVzMnBraS9jY21lZWFzdHVzMmljYTAxLzM5L2N1cnJlbnQuY3JsMG-gbaBrhmlodHRwOi8vY2NtZWVhc3R1czJwa2kuZWFzdHVzMi5wa2kuY29yZS53aW5kb3dzLm5ldC9jZXJ0aWZpY2F0ZUF1dGhvcml0aWVzL2NjbWVlYXN0dXMyaWNhMDEvMzkvY3VycmVudC5jcmwwggG3BggrBgEFBQcBAQSCAakwggGlMGwGCCsGAQUFBzAChmBodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jYWNlcnRzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvY2VydC5jZXIwbgYIKwYBBQUHMAKGYmh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czIvY2FjZXJ0cy9jY21lZWFzdHVzMnBraS9jY21lZWFzdHVzMmljYTAxL2NlcnQuY2VyMF0GCCsGAQUFBzAChlFodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vZWFzdHVzMi9jYWNlcnRzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvY2VydC5jZXIwZgYIKwYBBQUHMAKGWmh0dHA6Ly9jY21lZWFzdHVzMnBraS5lYXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWVhc3R1czJpY2EwMTANBgkqhkiG9w0BAQsFAAOCAQEAJrRoJWjIzsymA0Vpio4e2hRDOWlG5PpWmWos3Gflt8XcQwRsU-vvdeWk-uT-wHYn52846N5Ue5cbvM8NV-labOA852VL2mtuHnz7bkkRfWTlP-tB-JYDS8l0yGcTENq-UNlakbleLgtfD-Qr09l853jhegiUP3vJKLXMCFF1C2maSNhwZg1MlrEswNSPzRH0Xj9q0-487lH42RncuRXCIqd8ljf1_8v-IXMl6WtDdQDYjQE_s-OHN0BNXt0t4wTd5ikeG6NCH2SHC2wB-PchAiE5P4oHK6Vx3M0q3TEexP11Up6I9ksnpNBw256ZKPa0pX3urxLa215fDhtScA9RzA&s=yX035LGtPDJF5Nh3oInN8TUtcB77lTNmJ-VtQgCo4kH9TJkqb75n1QBEX3APS9AdY4b79UfHq2_o06lrg3IVhhaBjdwf1wHcu-ZXMrs9w96_ur2-ZFVrIBGRkZY-tWVZnfjzcdeZZzSMNomEwZKdgSWFw64vdj09NjX-q63D1iZgSD_KzgcjJAa8Zh4eaKm8va3Ruqsbv6nCa06kWqcqR1wyCQyuwdyXbkaj0_J2FJY5TviVEM56tz5BSMXCMcmgzUF5N2w9OohX03ASk-BYpN7QeG2TWdyl0uva5zr_-5ZM0kDbb9Re3B_oCp5W-j9U3tRyATgwJ8YKn2Xd3hVRCg&h=FX6FGlf51XERB_PNV6m8V_IEYzLWOEHddonStQlZOkw + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.AppConfiguration/locations/eastus/operationsStatus/Y29uZmlndXJhdGlvblN0b3Jlcw.6Zm8J_9zySW4n2Xu0OXfTmSpDQmTXFyyWvBvy_bXUPo?api-version=2025-08-01-preview&t=639266851383390089&c=MIIIIjCCBwqgAwIBAgIQCQiaVs4xxD8E0l40RFuHcDANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXQ1VTIENBIDAxMB4XDTI2MDkyMjAyMjUwMFoXDTI2MTIxNzA4MjUwMFowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC48Fr-TvYSaKP5LURoM4SIjikRaS02hXY-yXmKDBkleUIySlp4GC5M9sMHmXrVU60x9gVCavOkSSlUMx2yaVK9zR_MX43NKjbG9F4UE3XMvnUwgcxGj2tH8jze8QItLaK29hrs6vdBBnIxDYVuKYxr1WhV6vmxOHd2IabhF-eVoiRIs8ot83l4MFqPezanwezvWAyzgr-NcEy2XHSQ_4vuqlz1RFAogIfo_pVOLfsDOEO-Qvl3vrBf8oZlWwGi45hRICUe4QvS5g-S8xIt_5KNS7aLAsDDUiIiB35pH5-48-IZG7qzc6LWhMUiyXPyyjuvzjvWj5bN4cIT7S96qf49AgMBAAGjggUgMIIFHDCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBTWKRjKNNR497ZYByfYPXpKJ1RWVDAfBgNVHSMEGDAWgBQU0jfg9tZ9ft2NurplqwSUJeCWHTCCAfcGA1UdHwSCAe4wggHqMHqgeKB2hnRodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdGNlbnRyYWx1cy9jcmxzL2NjbWV3ZXN0Y2VudHJhbHVzcGtpL2NjbWV3ZXN0Y2VudHJhbHVzaWNhMDEvMy9jdXJyZW50LmNybDB8oHqgeIZ2aHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdGNlbnRyYWx1cy9jcmxzL2NjbWV3ZXN0Y2VudHJhbHVzcGtpL2NjbWV3ZXN0Y2VudHJhbHVzaWNhMDEvMy9jdXJyZW50LmNybDBroGmgZ4ZlaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3dlc3RjZW50cmFsdXMvY3Jscy9jY21ld2VzdGNlbnRyYWx1c3BraS9jY21ld2VzdGNlbnRyYWx1c2ljYTAxLzMvY3VycmVudC5jcmwwgYCgfqB8hnpodHRwOi8vY2NtZXdlc3RjZW50cmFsdXNwa2kud2VzdGNlbnRyYWx1cy5wa2kuY29yZS53aW5kb3dzLm5ldC9jZXJ0aWZpY2F0ZUF1dGhvcml0aWVzL2NjbWV3ZXN0Y2VudHJhbHVzaWNhMDEvMy9jdXJyZW50LmNybDCCAgAGCCsGAQUFBwEBBIIB8jCCAe4wfgYIKwYBBQUHMAKGcmh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0Y2VudHJhbHVzL2NhY2VydHMvY2NtZXdlc3RjZW50cmFsdXNwa2kvY2NtZXdlc3RjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjCBgAYIKwYBBQUHMAKGdGh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3RjZW50cmFsdXMvY2FjZXJ0cy9jY21ld2VzdGNlbnRyYWx1c3BraS9jY21ld2VzdGNlbnRyYWx1c2ljYTAxL2NlcnQuY2VyMG8GCCsGAQUFBzAChmNodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdGNlbnRyYWx1cy9jYWNlcnRzL2NjbWV3ZXN0Y2VudHJhbHVzcGtpL2NjbWV3ZXN0Y2VudHJhbHVzaWNhMDEvY2VydC5jZXIweAYIKwYBBQUHMAKGbGh0dHA6Ly9jY21ld2VzdGNlbnRyYWx1c3BraS53ZXN0Y2VudHJhbHVzLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3RjZW50cmFsdXNpY2EwMTANBgkqhkiG9w0BAQsFAAOCAQEAbgaZbQC171qcNFv3LvBydAAqgONyVrraAX-0u233GNNlfY_eafOSRzS72t5Mxj4Dti0KuTe0KWk3fkwn5_m_StgYoQIk4-17TIoDhMi1f7HOaqRlvYmRZYHNVrIhacvTdOmQLmL6Mf812UDiwK_03V5f2d2Ae7Kcp-jtLpG_VWfx1nb2IL6MKvUtNPMKTv8_x2nQ0q255GI2W5hE4KpF5icireKyA4kPVAIIyC97yQvIfLA-5BggBGzTd81llNOGeSDT8TfSNn6MKxES9vn4siHHk1Fuc8uwfAYOIAa8drlXOv9jIxU_WY_SMPWrjcnidGiihXh_scduY5aFJezb8Q&s=FJMX30HfCdMRhKLpmgFuMBbBgkp8tIHxR0R6DLiKaaZGynJDi9rLlQ-fPLp6vrEshbjEIrcpNS8rfx4fNBzNLMyolL0x45Uui_Tit-N8JYVKIeTMf0pNATO5uLgZEtkC_AyefxKZkzYiI6uEqtjSFSnZwM9cW59hrk8zhezxPZkTETq6gd2J6J24ObFg1MFmQgb32Z42bmmJtMmnxTrCctjLfX5z2LP_2czJH59ATOHBwDHQgtGWl3gAgM9kCQuw5SIQWT4aVB91T56tmW-anAUYrTIkP4CJ1cZGBlUm-G1APDJr8gcSHh27w4Ox3pxo8GeOgf-9ecOVvZ1ie2ZzSw&h=evVfa282OSydxs9a5qphVajZPL2U9sA59JKbOb5xcxE response: body: - string: '{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.AppConfiguration/locations/eastus/operationsStatus/zXon2rpNaXroX-cOsztkUQpti3FUIaGKUA4EG1WDWgo", - "name": "zXon2rpNaXroX-cOsztkUQpti3FUIaGKUA4EG1WDWgo", "status": "Creating", + string: '{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.AppConfiguration/locations/eastus/operationsStatus/6Zm8J_9zySW4n2Xu0OXfTmSpDQmTXFyyWvBvy_bXUPo", + "name": "6Zm8J_9zySW4n2Xu0OXfTmSpDQmTXFyyWvBvy_bXUPo", "status": "Creating", "error": null}' headers: azure-asyncoperation: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.AppConfiguration/locations/eastus/operationsStatus/Y29uZmlndXJhdGlvblN0b3Jlcw.zXon2rpNaXroX-cOsztkUQpti3FUIaGKUA4EG1WDWgo?api-version=2025-08-01-preview&t=639244593660526802&c=MIIHlDCCBnygAwIBAgIQeEidveEb90AyQzV3Vg_ZqzANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBFVVMyIENBIDAxMB4XDTI2MDgxNDAyMjAwMFoXDTI3MDIwOTA4MjAwMFowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDYxs1-79GYWLBbRPIjkwmCOuHul311U9QxeCklZJjzNEtw5oYC99Nn4o26HdePGYfCeWxFBBuTI_xU-6PRUWpPx24WQj3WYK8hqYdXcqL2q5tJcniwzbZRvtl3KSxJ5gDfK6mMoWo9Bnpbv0HAPf0rxJrvrjhxhxO2OuoocOrsBJD0GU6tj0AL9IyM2KqgqkjydjjlbyKdj5ydVbYsBSIY_fLPoyaJMgclHKrtffFIP37m_67StoFxvnXES6LfXhnjO7piUhHLZ3OgjUD0ujkwKp_TzEBZnCcjfHa7tw2logS-4_OqjgukICvKaH0guAbHU3odMES0Hne8iI23PN9hAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBSLlzPAnD-FGNAB1-EkGmsJT_MwxzAfBgNVHSMEGDAWgBT87D7bqnwfgh4FuKEG-UPnArMKuTCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvMzMvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czIvY3Jscy9jY21lZWFzdHVzMnBraS9jY21lZWFzdHVzMmljYTAxLzMzL2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvMzMvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21lZWFzdHVzMnBraS5lYXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWVhc3R1czJpY2EwMS8zMy9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jYWNlcnRzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWVlYXN0dXMycGtpLmVhc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lZWFzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQCFUdwB9UkyOPYGCRoKPKNoAL2NWGCqRS_DcylwcLIBC3_ZaaQQOYsdLw76zS1Ab1gVmnx3QzsOf3VAbZMYAeLIgiS3UQVlOBcDBWINNC5Gn5CcBhOsbw2C4-x9f6EiEQ7r4xvAdW0MzovTeYxie1KhshskO2UqymIklAVd2ygaIL2AlcTxnzffFHJQ2dY9CPVmRsbhoIJCya6FbQbGODxthCqapX2XAmdu-Em1VaO163PYTcwa_JjQraiHpBheSXgr_vioV3l_G32GIZoI_06-_lkGB9j0jMjaqy0ZzsbZtSu4zwnP28TrazrTy8wivHNsjrS6kYTALeY6lCPhYSH1&s=0NyU91Jq5OwujhDhSvhL8pVAbBc2UfgDOfKt8pWvLFeCYXImr7MeHlSOX5DXAuOl4lsgb8-8BQDBjuO6QCAS-ow3w_XKSc2pMBRMCthqdOjxVlHm-iVCX7EoLTJI2Iwt43eKZzzyTj0ZP61sYCSotMqxk9uNnzQCCv7rUPO_mNoUbsVOEAywFjQ1I9DdtWGgFD4P_CR0C0nU91jED8xZvS_sjFhVuRz0JEJuYnZ4zaBmosKoQVytCfYYiLScmO4fGbt0auLoERaPR6U1F1C108ulP4AVsr4112ICtnnfK-N-QbEJtulz_kG4XEgXhZ2bJY4CMsT4fnSwyHh8qZop-Q&h=yNUBZkaKwyWOUjVfp1r7fA8BOipw8s7vhSnnHibPqgw + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.AppConfiguration/locations/eastus/operationsStatus/Y29uZmlndXJhdGlvblN0b3Jlcw.6Zm8J_9zySW4n2Xu0OXfTmSpDQmTXFyyWvBvy_bXUPo?api-version=2025-08-01-preview&t=639266851514669762&c=MIIHlTCCBn2gAwIBAgIRALLGu8EppFcH5hmisV5_CugwDQYJKoZIhvcNAQELBQAwNjE0MDIGA1UEAxMrQ0NNRSBHMSBUTFMgUlNBIDIwNDggU0hBMjU2IDIwNDkgV1VTMiBDQSAwMTAeFw0yNjA5MjIwMjM0MjdaFw0yNjEyMTcwODM0MjdaMEAxPjA8BgNVBAMTNWFzeW5jb3BlcmF0aW9uc2lnbmluZ2NlcnRpZmljYXRlLm1hbmFnZW1lbnQuYXp1cmUuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAvlHl6MWFh4sVyDX86SXho6up73n3Cw8SF05--Tw4T0GdREq123FDaCGsXT67bi7TMBEp3R7zxuuIRVLJrd8nP04XrFyXWxBPsoot39e_4jVqwwqq_xPzzdQo_m8FiMDffvBOztXpj6xmwkFjqdbcyzXUghb4_DCxxidZPzF-0tQmB6GGN3YCA8MnVOSvLr2Wm1iVXqAPOFt6PrJ614gH3U3xYurR002trOdUkIzQtDS4mBgJs_-homb3k-xbkYDWJJz6Zq2jjCTRImTE7hetrqJtgmX2xr9s0qR32-LsCN56AmbIgDNFxjIM0Yz6JFhfie_gb_LiA-jT_BIvdehDdQIDAQABo4IEkjCCBI4wgZ0GA1UdIASBlTCBkjAMBgorBgEEAYI3ewEBMGYGCisGAQQBgjd7AgIwWDBWBggrBgEFBQcCAjBKHkgAMwAzAGUAMAAxADkAMgAxAC0ANABkADYANAAtADQAZgA4AGMALQBhADAANQA1AC0ANQBiAGQAYQBmAGYAZAA1AGUAMwAzAGQwDAYKKwYBBAGCN3sDAjAMBgorBgEEAYI3ewQCMAwGA1UdEwEB_wQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMA4GA1UdDwEB_wQEAwIFoDAdBgNVHQ4EFgQUiGnw78TPrSmERHdsg2J0cunwKVcwHwYDVR0jBBgwFoAUrONy-gOyc549lcjvh1uu3Ruh7WgwggGyBgNVHR8EggGpMIIBpTBpoGegZYZjaHR0cDovL3ByaW1hcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzgzL2N1cnJlbnQuY3JsMGugaaBnhmVodHRwOi8vc2Vjb25kYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NybHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS84My9jdXJyZW50LmNybDBaoFigVoZUaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzgzL2N1cnJlbnQuY3JsMG-gbaBrhmlodHRwOi8vY2NtZXdlc3R1czJwa2kud2VzdHVzMi5wa2kuY29yZS53aW5kb3dzLm5ldC9jZXJ0aWZpY2F0ZUF1dGhvcml0aWVzL2NjbWV3ZXN0dXMyaWNhMDEvODMvY3VycmVudC5jcmwwggG3BggrBgEFBQcBAQSCAakwggGlMGwGCCsGAQUFBzAChmBodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwbgYIKwYBBQUHMAKGYmh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY2FjZXJ0cy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxL2NlcnQuY2VyMF0GCCsGAQUFBzAChlFodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwZgYIKwYBBQUHMAKGWmh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMTANBgkqhkiG9w0BAQsFAAOCAQEALRW5985M5NN07kPutlPzc14J5dboz3nWyaPtQ-QQ2rBZDxrcI1GnZMee0TddyNP7lIWPuYF88VsWVrNfipBB1ABLo2dhr4x_as6S5BRKG79pGnpwYSuL3eqk8CsPU7zuMZwfgBEptu-2q1y3b-CPcq_Viv0ttMphLKaOJUasBAyA6I1GuGX9gQZM9E9H-q1UlvWUvGD2a9izQyRaWOBNFGl5NZROuyzEEuRoCigJZ2w-MSrHdIjea0v3_mbXsBj-atG5csSypntOvFlo7chHVdj-8huq2UqJlouVQevelH3Ps-2bp0Afma5w_SmUYLk6hXiPVOuzGdmHO7xlAFUV1A&s=d_Eys5b9mRtTNukL_PjkSxEfE2B5DXc3vnKpSG_83ZMbY7pZwLzL-NZbq0PWk_o6OgvkiOggbw6PxCfqY8E13Shhoe2b18_3UDrLbkf9Zbu6Ae5pOdjOvRS1hJ0yjDcsZGrWuXw0gPb_7RPOsITGd_2IM6YvhwSmmw8tBohl4MeEJwwRjmcFY2QKdwZJAdF03DpHvEO75Ac2qLzN8AGuY3Sr1rYb2JDml8JCV4qLk1nDvRJ1Z6CoF2Z0x7Od7TbizBQOYTn8rYQHoAgPNUlL8GeKOnlV_25LvsgfwIu-GiJ2jmkusWQzVWo_Cu5G4O98D_-_M8d7YRb1mQLSc1ICcQ&h=RvdP955lMV_swI46OabgtAkOcn8nZnNdxn4aPmq6pic cache-control: - no-cache content-length: @@ -148,7 +148,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 08 Sep 2026 10:16:05 GMT + - Sun, 04 Oct 2026 04:32:31 GMT expires: - '-1' pragma: @@ -160,11 +160,11 @@ interactions: x-content-type-options: - nosniff x-ms-operation-identifier: - - tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=43ddb22f-baef-4d3f-9e56-3a89871b9b59/westeurope/b0fad1ee-3c97-4f88-af29-e70f94f928b1 + - tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=43ddb22f-baef-4d3f-9e56-3a89871b9b59/westeurope/36649c68-4f54-4c85-b3c9-de4228b5f075 x-ms-ratelimit-remaining-subscription-global-reads: - '16499' x-msedge-ref: - - 'Ref A: EE215661146044B2A79B84180B771557 Ref B: VIEAA3060304033 Ref C: 2026-09-08T10:16:05Z' + - 'Ref A: 70ECE1452A234D24A2AF6E2A0E637816 Ref B: AMS231020615019 Ref C: 2026-10-04T04:32:30Z' status: code: 200 message: OK @@ -184,15 +184,15 @@ interactions: User-Agent: - AZURECLI/2.90.0 azsdk-python-core/1.39.0 Python/3.12.10 (Windows-11-10.0.26200-SP0) method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.AppConfiguration/locations/eastus/operationsStatus/Y29uZmlndXJhdGlvblN0b3Jlcw.zXon2rpNaXroX-cOsztkUQpti3FUIaGKUA4EG1WDWgo?api-version=2025-08-01-preview&t=639244593527589627&c=MIIHlTCCBn2gAwIBAgIRAN0yZzL8aR42UZysboj3ciowDQYJKoZIhvcNAQELBQAwNjE0MDIGA1UEAxMrQ0NNRSBHMSBUTFMgUlNBIDIwNDggU0hBMjU2IDIwNDkgRVVTMiBDQSAwMTAeFw0yNjA4MTQwMDQwMTRaFw0yNzAyMDkwNjQwMTRaMEAxPjA8BgNVBAMTNWFzeW5jb3BlcmF0aW9uc2lnbmluZ2NlcnRpZmljYXRlLm1hbmFnZW1lbnQuYXp1cmUuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAzoSOkVR7MNj87TdZrq2tsL7eEWBZ1UxYUjlHs2t1x6Xn31o-6e5yM1I79Xw17HpG_ZRC01sH0DmLucuBF6EGQR50aTJ6mx22HrEe4YQhQiTieYabApNFEW7C1Z3sqhwTVaWGvV9-nw9anTx1HztS5s2jjMeJoebstq-wBIvYIOyM7hj12vYY5vdXTn9Sask3V8S3KBxdPpOFhQ5pKF6CgT-fQ9-scbzgeKeWuPXZTO0EeH02xAsj1c-lki5VGv0RewzD2beJxGO1-CxJFOfH9H3UnlZMKLg6kT-aBTn6RuYVuLJoMYYC-eHbYtahA3x5r3yutNG8gegIMlLlcdTGAQIDAQABo4IEkjCCBI4wgZ0GA1UdIASBlTCBkjAMBgorBgEEAYI3ewEBMGYGCisGAQQBgjd7AgIwWDBWBggrBgEFBQcCAjBKHkgAMwAzAGUAMAAxADkAMgAxAC0ANABkADYANAAtADQAZgA4AGMALQBhADAANQA1AC0ANQBiAGQAYQBmAGYAZAA1AGUAMwAzAGQwDAYKKwYBBAGCN3sDAjAMBgorBgEEAYI3ewQCMAwGA1UdEwEB_wQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMA4GA1UdDwEB_wQEAwIFoDAdBgNVHQ4EFgQU7naFfTwmNksX70OjHOYQPsR55KIwHwYDVR0jBBgwFoAU_Ow-26p8H4IeBbihBvlD5wKzCrkwggGyBgNVHR8EggGpMIIBpTBpoGegZYZjaHR0cDovL3ByaW1hcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czIvY3Jscy9jY21lZWFzdHVzMnBraS9jY21lZWFzdHVzMmljYTAxLzM5L2N1cnJlbnQuY3JsMGugaaBnhmVodHRwOi8vc2Vjb25kYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyL2NybHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS8zOS9jdXJyZW50LmNybDBaoFigVoZUaHR0cDovL2NybC5taWNyb3NvZnQuY29tL2Vhc3R1czIvY3Jscy9jY21lZWFzdHVzMnBraS9jY21lZWFzdHVzMmljYTAxLzM5L2N1cnJlbnQuY3JsMG-gbaBrhmlodHRwOi8vY2NtZWVhc3R1czJwa2kuZWFzdHVzMi5wa2kuY29yZS53aW5kb3dzLm5ldC9jZXJ0aWZpY2F0ZUF1dGhvcml0aWVzL2NjbWVlYXN0dXMyaWNhMDEvMzkvY3VycmVudC5jcmwwggG3BggrBgEFBQcBAQSCAakwggGlMGwGCCsGAQUFBzAChmBodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jYWNlcnRzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvY2VydC5jZXIwbgYIKwYBBQUHMAKGYmh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czIvY2FjZXJ0cy9jY21lZWFzdHVzMnBraS9jY21lZWFzdHVzMmljYTAxL2NlcnQuY2VyMF0GCCsGAQUFBzAChlFodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vZWFzdHVzMi9jYWNlcnRzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvY2VydC5jZXIwZgYIKwYBBQUHMAKGWmh0dHA6Ly9jY21lZWFzdHVzMnBraS5lYXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWVhc3R1czJpY2EwMTANBgkqhkiG9w0BAQsFAAOCAQEAJrRoJWjIzsymA0Vpio4e2hRDOWlG5PpWmWos3Gflt8XcQwRsU-vvdeWk-uT-wHYn52846N5Ue5cbvM8NV-labOA852VL2mtuHnz7bkkRfWTlP-tB-JYDS8l0yGcTENq-UNlakbleLgtfD-Qr09l853jhegiUP3vJKLXMCFF1C2maSNhwZg1MlrEswNSPzRH0Xj9q0-487lH42RncuRXCIqd8ljf1_8v-IXMl6WtDdQDYjQE_s-OHN0BNXt0t4wTd5ikeG6NCH2SHC2wB-PchAiE5P4oHK6Vx3M0q3TEexP11Up6I9ksnpNBw256ZKPa0pX3urxLa215fDhtScA9RzA&s=yX035LGtPDJF5Nh3oInN8TUtcB77lTNmJ-VtQgCo4kH9TJkqb75n1QBEX3APS9AdY4b79UfHq2_o06lrg3IVhhaBjdwf1wHcu-ZXMrs9w96_ur2-ZFVrIBGRkZY-tWVZnfjzcdeZZzSMNomEwZKdgSWFw64vdj09NjX-q63D1iZgSD_KzgcjJAa8Zh4eaKm8va3Ruqsbv6nCa06kWqcqR1wyCQyuwdyXbkaj0_J2FJY5TviVEM56tz5BSMXCMcmgzUF5N2w9OohX03ASk-BYpN7QeG2TWdyl0uva5zr_-5ZM0kDbb9Re3B_oCp5W-j9U3tRyATgwJ8YKn2Xd3hVRCg&h=FX6FGlf51XERB_PNV6m8V_IEYzLWOEHddonStQlZOkw + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.AppConfiguration/locations/eastus/operationsStatus/Y29uZmlndXJhdGlvblN0b3Jlcw.6Zm8J_9zySW4n2Xu0OXfTmSpDQmTXFyyWvBvy_bXUPo?api-version=2025-08-01-preview&t=639266851383390089&c=MIIIIjCCBwqgAwIBAgIQCQiaVs4xxD8E0l40RFuHcDANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXQ1VTIENBIDAxMB4XDTI2MDkyMjAyMjUwMFoXDTI2MTIxNzA4MjUwMFowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC48Fr-TvYSaKP5LURoM4SIjikRaS02hXY-yXmKDBkleUIySlp4GC5M9sMHmXrVU60x9gVCavOkSSlUMx2yaVK9zR_MX43NKjbG9F4UE3XMvnUwgcxGj2tH8jze8QItLaK29hrs6vdBBnIxDYVuKYxr1WhV6vmxOHd2IabhF-eVoiRIs8ot83l4MFqPezanwezvWAyzgr-NcEy2XHSQ_4vuqlz1RFAogIfo_pVOLfsDOEO-Qvl3vrBf8oZlWwGi45hRICUe4QvS5g-S8xIt_5KNS7aLAsDDUiIiB35pH5-48-IZG7qzc6LWhMUiyXPyyjuvzjvWj5bN4cIT7S96qf49AgMBAAGjggUgMIIFHDCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBTWKRjKNNR497ZYByfYPXpKJ1RWVDAfBgNVHSMEGDAWgBQU0jfg9tZ9ft2NurplqwSUJeCWHTCCAfcGA1UdHwSCAe4wggHqMHqgeKB2hnRodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdGNlbnRyYWx1cy9jcmxzL2NjbWV3ZXN0Y2VudHJhbHVzcGtpL2NjbWV3ZXN0Y2VudHJhbHVzaWNhMDEvMy9jdXJyZW50LmNybDB8oHqgeIZ2aHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdGNlbnRyYWx1cy9jcmxzL2NjbWV3ZXN0Y2VudHJhbHVzcGtpL2NjbWV3ZXN0Y2VudHJhbHVzaWNhMDEvMy9jdXJyZW50LmNybDBroGmgZ4ZlaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3dlc3RjZW50cmFsdXMvY3Jscy9jY21ld2VzdGNlbnRyYWx1c3BraS9jY21ld2VzdGNlbnRyYWx1c2ljYTAxLzMvY3VycmVudC5jcmwwgYCgfqB8hnpodHRwOi8vY2NtZXdlc3RjZW50cmFsdXNwa2kud2VzdGNlbnRyYWx1cy5wa2kuY29yZS53aW5kb3dzLm5ldC9jZXJ0aWZpY2F0ZUF1dGhvcml0aWVzL2NjbWV3ZXN0Y2VudHJhbHVzaWNhMDEvMy9jdXJyZW50LmNybDCCAgAGCCsGAQUFBwEBBIIB8jCCAe4wfgYIKwYBBQUHMAKGcmh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0Y2VudHJhbHVzL2NhY2VydHMvY2NtZXdlc3RjZW50cmFsdXNwa2kvY2NtZXdlc3RjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjCBgAYIKwYBBQUHMAKGdGh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3RjZW50cmFsdXMvY2FjZXJ0cy9jY21ld2VzdGNlbnRyYWx1c3BraS9jY21ld2VzdGNlbnRyYWx1c2ljYTAxL2NlcnQuY2VyMG8GCCsGAQUFBzAChmNodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdGNlbnRyYWx1cy9jYWNlcnRzL2NjbWV3ZXN0Y2VudHJhbHVzcGtpL2NjbWV3ZXN0Y2VudHJhbHVzaWNhMDEvY2VydC5jZXIweAYIKwYBBQUHMAKGbGh0dHA6Ly9jY21ld2VzdGNlbnRyYWx1c3BraS53ZXN0Y2VudHJhbHVzLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3RjZW50cmFsdXNpY2EwMTANBgkqhkiG9w0BAQsFAAOCAQEAbgaZbQC171qcNFv3LvBydAAqgONyVrraAX-0u233GNNlfY_eafOSRzS72t5Mxj4Dti0KuTe0KWk3fkwn5_m_StgYoQIk4-17TIoDhMi1f7HOaqRlvYmRZYHNVrIhacvTdOmQLmL6Mf812UDiwK_03V5f2d2Ae7Kcp-jtLpG_VWfx1nb2IL6MKvUtNPMKTv8_x2nQ0q255GI2W5hE4KpF5icireKyA4kPVAIIyC97yQvIfLA-5BggBGzTd81llNOGeSDT8TfSNn6MKxES9vn4siHHk1Fuc8uwfAYOIAa8drlXOv9jIxU_WY_SMPWrjcnidGiihXh_scduY5aFJezb8Q&s=FJMX30HfCdMRhKLpmgFuMBbBgkp8tIHxR0R6DLiKaaZGynJDi9rLlQ-fPLp6vrEshbjEIrcpNS8rfx4fNBzNLMyolL0x45Uui_Tit-N8JYVKIeTMf0pNATO5uLgZEtkC_AyefxKZkzYiI6uEqtjSFSnZwM9cW59hrk8zhezxPZkTETq6gd2J6J24ObFg1MFmQgb32Z42bmmJtMmnxTrCctjLfX5z2LP_2czJH59ATOHBwDHQgtGWl3gAgM9kCQuw5SIQWT4aVB91T56tmW-anAUYrTIkP4CJ1cZGBlUm-G1APDJr8gcSHh27w4Ox3pxo8GeOgf-9ecOVvZ1ie2ZzSw&h=evVfa282OSydxs9a5qphVajZPL2U9sA59JKbOb5xcxE response: body: - string: '{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.AppConfiguration/locations/eastus/operationsStatus/zXon2rpNaXroX-cOsztkUQpti3FUIaGKUA4EG1WDWgo", - "name": "zXon2rpNaXroX-cOsztkUQpti3FUIaGKUA4EG1WDWgo", "status": "Creating", + string: '{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.AppConfiguration/locations/eastus/operationsStatus/6Zm8J_9zySW4n2Xu0OXfTmSpDQmTXFyyWvBvy_bXUPo", + "name": "6Zm8J_9zySW4n2Xu0OXfTmSpDQmTXFyyWvBvy_bXUPo", "status": "Creating", "error": null}' headers: azure-asyncoperation: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.AppConfiguration/locations/eastus/operationsStatus/Y29uZmlndXJhdGlvblN0b3Jlcw.zXon2rpNaXroX-cOsztkUQpti3FUIaGKUA4EG1WDWgo?api-version=2025-08-01-preview&t=639244593774677876&c=MIIHlDCCBnygAwIBAgIQeEidveEb90AyQzV3Vg_ZqzANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBFVVMyIENBIDAxMB4XDTI2MDgxNDAyMjAwMFoXDTI3MDIwOTA4MjAwMFowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDYxs1-79GYWLBbRPIjkwmCOuHul311U9QxeCklZJjzNEtw5oYC99Nn4o26HdePGYfCeWxFBBuTI_xU-6PRUWpPx24WQj3WYK8hqYdXcqL2q5tJcniwzbZRvtl3KSxJ5gDfK6mMoWo9Bnpbv0HAPf0rxJrvrjhxhxO2OuoocOrsBJD0GU6tj0AL9IyM2KqgqkjydjjlbyKdj5ydVbYsBSIY_fLPoyaJMgclHKrtffFIP37m_67StoFxvnXES6LfXhnjO7piUhHLZ3OgjUD0ujkwKp_TzEBZnCcjfHa7tw2logS-4_OqjgukICvKaH0guAbHU3odMES0Hne8iI23PN9hAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBSLlzPAnD-FGNAB1-EkGmsJT_MwxzAfBgNVHSMEGDAWgBT87D7bqnwfgh4FuKEG-UPnArMKuTCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvMzMvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czIvY3Jscy9jY21lZWFzdHVzMnBraS9jY21lZWFzdHVzMmljYTAxLzMzL2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvMzMvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21lZWFzdHVzMnBraS5lYXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWVhc3R1czJpY2EwMS8zMy9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jYWNlcnRzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWVlYXN0dXMycGtpLmVhc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lZWFzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQCFUdwB9UkyOPYGCRoKPKNoAL2NWGCqRS_DcylwcLIBC3_ZaaQQOYsdLw76zS1Ab1gVmnx3QzsOf3VAbZMYAeLIgiS3UQVlOBcDBWINNC5Gn5CcBhOsbw2C4-x9f6EiEQ7r4xvAdW0MzovTeYxie1KhshskO2UqymIklAVd2ygaIL2AlcTxnzffFHJQ2dY9CPVmRsbhoIJCya6FbQbGODxthCqapX2XAmdu-Em1VaO163PYTcwa_JjQraiHpBheSXgr_vioV3l_G32GIZoI_06-_lkGB9j0jMjaqy0ZzsbZtSu4zwnP28TrazrTy8wivHNsjrS6kYTALeY6lCPhYSH1&s=Qf_e5lsCF9eKJK6_bBybE-031AZl005b-BNQn8wTfoBY4RVhiTxPebsGOXG1Bk4QBdUMBcGnI5Rs934zvC6HpjixBvwNmKXMcoynAL0gf6UdNtK8SsTBTu3F6rFMbTtTJzOXS9BbsRzFcK5Bz5-FBYvaY30evICocgw-SUh3ABTx0fGmsRGtfb5EVtNW0sqGs1Ac5C0sFPj69D_O1K5-ABf_qgk5Iktsrj-Gs5Vvx_zMGPZ62OVfdfP7_PpypJ-X8Kd7zLZiXKPd2dio-i_HK8WyWmrIeuZE_jnVyJ2kLWrfWLFZc-0jr87mh1q_2hVQu_6l_7ujeKqdOngXmIm80Q&h=SxoY3BUEWiWGcmEoFkE881qT8fjLlvmktByIuVxt0Zc + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.AppConfiguration/locations/eastus/operationsStatus/Y29uZmlndXJhdGlvblN0b3Jlcw.6Zm8J_9zySW4n2Xu0OXfTmSpDQmTXFyyWvBvy_bXUPo?api-version=2025-08-01-preview&t=639266851628100086&c=MIIHlTCCBn2gAwIBAgIRALLGu8EppFcH5hmisV5_CugwDQYJKoZIhvcNAQELBQAwNjE0MDIGA1UEAxMrQ0NNRSBHMSBUTFMgUlNBIDIwNDggU0hBMjU2IDIwNDkgV1VTMiBDQSAwMTAeFw0yNjA5MjIwMjM0MjdaFw0yNjEyMTcwODM0MjdaMEAxPjA8BgNVBAMTNWFzeW5jb3BlcmF0aW9uc2lnbmluZ2NlcnRpZmljYXRlLm1hbmFnZW1lbnQuYXp1cmUuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAvlHl6MWFh4sVyDX86SXho6up73n3Cw8SF05--Tw4T0GdREq123FDaCGsXT67bi7TMBEp3R7zxuuIRVLJrd8nP04XrFyXWxBPsoot39e_4jVqwwqq_xPzzdQo_m8FiMDffvBOztXpj6xmwkFjqdbcyzXUghb4_DCxxidZPzF-0tQmB6GGN3YCA8MnVOSvLr2Wm1iVXqAPOFt6PrJ614gH3U3xYurR002trOdUkIzQtDS4mBgJs_-homb3k-xbkYDWJJz6Zq2jjCTRImTE7hetrqJtgmX2xr9s0qR32-LsCN56AmbIgDNFxjIM0Yz6JFhfie_gb_LiA-jT_BIvdehDdQIDAQABo4IEkjCCBI4wgZ0GA1UdIASBlTCBkjAMBgorBgEEAYI3ewEBMGYGCisGAQQBgjd7AgIwWDBWBggrBgEFBQcCAjBKHkgAMwAzAGUAMAAxADkAMgAxAC0ANABkADYANAAtADQAZgA4AGMALQBhADAANQA1AC0ANQBiAGQAYQBmAGYAZAA1AGUAMwAzAGQwDAYKKwYBBAGCN3sDAjAMBgorBgEEAYI3ewQCMAwGA1UdEwEB_wQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMA4GA1UdDwEB_wQEAwIFoDAdBgNVHQ4EFgQUiGnw78TPrSmERHdsg2J0cunwKVcwHwYDVR0jBBgwFoAUrONy-gOyc549lcjvh1uu3Ruh7WgwggGyBgNVHR8EggGpMIIBpTBpoGegZYZjaHR0cDovL3ByaW1hcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzgzL2N1cnJlbnQuY3JsMGugaaBnhmVodHRwOi8vc2Vjb25kYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NybHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS84My9jdXJyZW50LmNybDBaoFigVoZUaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzgzL2N1cnJlbnQuY3JsMG-gbaBrhmlodHRwOi8vY2NtZXdlc3R1czJwa2kud2VzdHVzMi5wa2kuY29yZS53aW5kb3dzLm5ldC9jZXJ0aWZpY2F0ZUF1dGhvcml0aWVzL2NjbWV3ZXN0dXMyaWNhMDEvODMvY3VycmVudC5jcmwwggG3BggrBgEFBQcBAQSCAakwggGlMGwGCCsGAQUFBzAChmBodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwbgYIKwYBBQUHMAKGYmh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY2FjZXJ0cy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxL2NlcnQuY2VyMF0GCCsGAQUFBzAChlFodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwZgYIKwYBBQUHMAKGWmh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMTANBgkqhkiG9w0BAQsFAAOCAQEALRW5985M5NN07kPutlPzc14J5dboz3nWyaPtQ-QQ2rBZDxrcI1GnZMee0TddyNP7lIWPuYF88VsWVrNfipBB1ABLo2dhr4x_as6S5BRKG79pGnpwYSuL3eqk8CsPU7zuMZwfgBEptu-2q1y3b-CPcq_Viv0ttMphLKaOJUasBAyA6I1GuGX9gQZM9E9H-q1UlvWUvGD2a9izQyRaWOBNFGl5NZROuyzEEuRoCigJZ2w-MSrHdIjea0v3_mbXsBj-atG5csSypntOvFlo7chHVdj-8huq2UqJlouVQevelH3Ps-2bp0Afma5w_SmUYLk6hXiPVOuzGdmHO7xlAFUV1A&s=eA_An-lcjHaUUh56sGrXpir-ia_ti1dixq5ZpPoK3pNllX3yjXbWUEdNsDHaUW6Vyk4kYUcOB0nPnr_w_xX3-V3qMpWwhBnYM7XaIGaEDl0tN5Exjyu4l9-cSZVCy1__A1gWcTJkVfkMUm-eWaOvgbwnHcLKJk7zlpjJI-eM7NDckePJH_L4OBnCyrr0Z6MPIBiVERRLCFj8XgS2JKRe6GKs3Xs0Fhz-9EUwt2KIJhxrU3vc_jqxMsSym6-Hth8irWD5CrB63FawcVuFJAblDOfbOKyBqqcMgdtvYlrxIi4JRno_iXlN1gdh1V3gnJU7ycvsfiZlk3Eo7dBDb14PYQ&h=jO_ho5nQXnrZWWBK8RoyUj3EErnSenzUMZazynSnboI cache-control: - no-cache content-length: @@ -200,7 +200,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 08 Sep 2026 10:16:16 GMT + - Sun, 04 Oct 2026 04:32:42 GMT expires: - '-1' pragma: @@ -212,11 +212,11 @@ interactions: x-content-type-options: - nosniff x-ms-operation-identifier: - - tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=43ddb22f-baef-4d3f-9e56-3a89871b9b59/westeurope/5f768fb1-cf72-4954-9f30-5384c081485b + - tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=43ddb22f-baef-4d3f-9e56-3a89871b9b59/westeurope/a0b82f91-6361-484a-9c43-e6702c933098 x-ms-ratelimit-remaining-subscription-global-reads: - '16499' x-msedge-ref: - - 'Ref A: EBC3ABE994D043989908AB8DCD75A189 Ref B: VIEAA3060306027 Ref C: 2026-09-08T10:16:16Z' + - 'Ref A: F43508D6B4BE42C6910AC3C6729E0FEB Ref B: AMS231032608033 Ref C: 2026-10-04T04:32:42Z' status: code: 200 message: OK @@ -236,15 +236,15 @@ interactions: User-Agent: - AZURECLI/2.90.0 azsdk-python-core/1.39.0 Python/3.12.10 (Windows-11-10.0.26200-SP0) method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.AppConfiguration/locations/eastus/operationsStatus/Y29uZmlndXJhdGlvblN0b3Jlcw.zXon2rpNaXroX-cOsztkUQpti3FUIaGKUA4EG1WDWgo?api-version=2025-08-01-preview&t=639244593527589627&c=MIIHlTCCBn2gAwIBAgIRAN0yZzL8aR42UZysboj3ciowDQYJKoZIhvcNAQELBQAwNjE0MDIGA1UEAxMrQ0NNRSBHMSBUTFMgUlNBIDIwNDggU0hBMjU2IDIwNDkgRVVTMiBDQSAwMTAeFw0yNjA4MTQwMDQwMTRaFw0yNzAyMDkwNjQwMTRaMEAxPjA8BgNVBAMTNWFzeW5jb3BlcmF0aW9uc2lnbmluZ2NlcnRpZmljYXRlLm1hbmFnZW1lbnQuYXp1cmUuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAzoSOkVR7MNj87TdZrq2tsL7eEWBZ1UxYUjlHs2t1x6Xn31o-6e5yM1I79Xw17HpG_ZRC01sH0DmLucuBF6EGQR50aTJ6mx22HrEe4YQhQiTieYabApNFEW7C1Z3sqhwTVaWGvV9-nw9anTx1HztS5s2jjMeJoebstq-wBIvYIOyM7hj12vYY5vdXTn9Sask3V8S3KBxdPpOFhQ5pKF6CgT-fQ9-scbzgeKeWuPXZTO0EeH02xAsj1c-lki5VGv0RewzD2beJxGO1-CxJFOfH9H3UnlZMKLg6kT-aBTn6RuYVuLJoMYYC-eHbYtahA3x5r3yutNG8gegIMlLlcdTGAQIDAQABo4IEkjCCBI4wgZ0GA1UdIASBlTCBkjAMBgorBgEEAYI3ewEBMGYGCisGAQQBgjd7AgIwWDBWBggrBgEFBQcCAjBKHkgAMwAzAGUAMAAxADkAMgAxAC0ANABkADYANAAtADQAZgA4AGMALQBhADAANQA1AC0ANQBiAGQAYQBmAGYAZAA1AGUAMwAzAGQwDAYKKwYBBAGCN3sDAjAMBgorBgEEAYI3ewQCMAwGA1UdEwEB_wQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMA4GA1UdDwEB_wQEAwIFoDAdBgNVHQ4EFgQU7naFfTwmNksX70OjHOYQPsR55KIwHwYDVR0jBBgwFoAU_Ow-26p8H4IeBbihBvlD5wKzCrkwggGyBgNVHR8EggGpMIIBpTBpoGegZYZjaHR0cDovL3ByaW1hcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czIvY3Jscy9jY21lZWFzdHVzMnBraS9jY21lZWFzdHVzMmljYTAxLzM5L2N1cnJlbnQuY3JsMGugaaBnhmVodHRwOi8vc2Vjb25kYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyL2NybHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS8zOS9jdXJyZW50LmNybDBaoFigVoZUaHR0cDovL2NybC5taWNyb3NvZnQuY29tL2Vhc3R1czIvY3Jscy9jY21lZWFzdHVzMnBraS9jY21lZWFzdHVzMmljYTAxLzM5L2N1cnJlbnQuY3JsMG-gbaBrhmlodHRwOi8vY2NtZWVhc3R1czJwa2kuZWFzdHVzMi5wa2kuY29yZS53aW5kb3dzLm5ldC9jZXJ0aWZpY2F0ZUF1dGhvcml0aWVzL2NjbWVlYXN0dXMyaWNhMDEvMzkvY3VycmVudC5jcmwwggG3BggrBgEFBQcBAQSCAakwggGlMGwGCCsGAQUFBzAChmBodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jYWNlcnRzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvY2VydC5jZXIwbgYIKwYBBQUHMAKGYmh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czIvY2FjZXJ0cy9jY21lZWFzdHVzMnBraS9jY21lZWFzdHVzMmljYTAxL2NlcnQuY2VyMF0GCCsGAQUFBzAChlFodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vZWFzdHVzMi9jYWNlcnRzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvY2VydC5jZXIwZgYIKwYBBQUHMAKGWmh0dHA6Ly9jY21lZWFzdHVzMnBraS5lYXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWVhc3R1czJpY2EwMTANBgkqhkiG9w0BAQsFAAOCAQEAJrRoJWjIzsymA0Vpio4e2hRDOWlG5PpWmWos3Gflt8XcQwRsU-vvdeWk-uT-wHYn52846N5Ue5cbvM8NV-labOA852VL2mtuHnz7bkkRfWTlP-tB-JYDS8l0yGcTENq-UNlakbleLgtfD-Qr09l853jhegiUP3vJKLXMCFF1C2maSNhwZg1MlrEswNSPzRH0Xj9q0-487lH42RncuRXCIqd8ljf1_8v-IXMl6WtDdQDYjQE_s-OHN0BNXt0t4wTd5ikeG6NCH2SHC2wB-PchAiE5P4oHK6Vx3M0q3TEexP11Up6I9ksnpNBw256ZKPa0pX3urxLa215fDhtScA9RzA&s=yX035LGtPDJF5Nh3oInN8TUtcB77lTNmJ-VtQgCo4kH9TJkqb75n1QBEX3APS9AdY4b79UfHq2_o06lrg3IVhhaBjdwf1wHcu-ZXMrs9w96_ur2-ZFVrIBGRkZY-tWVZnfjzcdeZZzSMNomEwZKdgSWFw64vdj09NjX-q63D1iZgSD_KzgcjJAa8Zh4eaKm8va3Ruqsbv6nCa06kWqcqR1wyCQyuwdyXbkaj0_J2FJY5TviVEM56tz5BSMXCMcmgzUF5N2w9OohX03ASk-BYpN7QeG2TWdyl0uva5zr_-5ZM0kDbb9Re3B_oCp5W-j9U3tRyATgwJ8YKn2Xd3hVRCg&h=FX6FGlf51XERB_PNV6m8V_IEYzLWOEHddonStQlZOkw + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.AppConfiguration/locations/eastus/operationsStatus/Y29uZmlndXJhdGlvblN0b3Jlcw.6Zm8J_9zySW4n2Xu0OXfTmSpDQmTXFyyWvBvy_bXUPo?api-version=2025-08-01-preview&t=639266851383390089&c=MIIIIjCCBwqgAwIBAgIQCQiaVs4xxD8E0l40RFuHcDANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXQ1VTIENBIDAxMB4XDTI2MDkyMjAyMjUwMFoXDTI2MTIxNzA4MjUwMFowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC48Fr-TvYSaKP5LURoM4SIjikRaS02hXY-yXmKDBkleUIySlp4GC5M9sMHmXrVU60x9gVCavOkSSlUMx2yaVK9zR_MX43NKjbG9F4UE3XMvnUwgcxGj2tH8jze8QItLaK29hrs6vdBBnIxDYVuKYxr1WhV6vmxOHd2IabhF-eVoiRIs8ot83l4MFqPezanwezvWAyzgr-NcEy2XHSQ_4vuqlz1RFAogIfo_pVOLfsDOEO-Qvl3vrBf8oZlWwGi45hRICUe4QvS5g-S8xIt_5KNS7aLAsDDUiIiB35pH5-48-IZG7qzc6LWhMUiyXPyyjuvzjvWj5bN4cIT7S96qf49AgMBAAGjggUgMIIFHDCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBTWKRjKNNR497ZYByfYPXpKJ1RWVDAfBgNVHSMEGDAWgBQU0jfg9tZ9ft2NurplqwSUJeCWHTCCAfcGA1UdHwSCAe4wggHqMHqgeKB2hnRodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdGNlbnRyYWx1cy9jcmxzL2NjbWV3ZXN0Y2VudHJhbHVzcGtpL2NjbWV3ZXN0Y2VudHJhbHVzaWNhMDEvMy9jdXJyZW50LmNybDB8oHqgeIZ2aHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdGNlbnRyYWx1cy9jcmxzL2NjbWV3ZXN0Y2VudHJhbHVzcGtpL2NjbWV3ZXN0Y2VudHJhbHVzaWNhMDEvMy9jdXJyZW50LmNybDBroGmgZ4ZlaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3dlc3RjZW50cmFsdXMvY3Jscy9jY21ld2VzdGNlbnRyYWx1c3BraS9jY21ld2VzdGNlbnRyYWx1c2ljYTAxLzMvY3VycmVudC5jcmwwgYCgfqB8hnpodHRwOi8vY2NtZXdlc3RjZW50cmFsdXNwa2kud2VzdGNlbnRyYWx1cy5wa2kuY29yZS53aW5kb3dzLm5ldC9jZXJ0aWZpY2F0ZUF1dGhvcml0aWVzL2NjbWV3ZXN0Y2VudHJhbHVzaWNhMDEvMy9jdXJyZW50LmNybDCCAgAGCCsGAQUFBwEBBIIB8jCCAe4wfgYIKwYBBQUHMAKGcmh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0Y2VudHJhbHVzL2NhY2VydHMvY2NtZXdlc3RjZW50cmFsdXNwa2kvY2NtZXdlc3RjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjCBgAYIKwYBBQUHMAKGdGh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3RjZW50cmFsdXMvY2FjZXJ0cy9jY21ld2VzdGNlbnRyYWx1c3BraS9jY21ld2VzdGNlbnRyYWx1c2ljYTAxL2NlcnQuY2VyMG8GCCsGAQUFBzAChmNodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdGNlbnRyYWx1cy9jYWNlcnRzL2NjbWV3ZXN0Y2VudHJhbHVzcGtpL2NjbWV3ZXN0Y2VudHJhbHVzaWNhMDEvY2VydC5jZXIweAYIKwYBBQUHMAKGbGh0dHA6Ly9jY21ld2VzdGNlbnRyYWx1c3BraS53ZXN0Y2VudHJhbHVzLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3RjZW50cmFsdXNpY2EwMTANBgkqhkiG9w0BAQsFAAOCAQEAbgaZbQC171qcNFv3LvBydAAqgONyVrraAX-0u233GNNlfY_eafOSRzS72t5Mxj4Dti0KuTe0KWk3fkwn5_m_StgYoQIk4-17TIoDhMi1f7HOaqRlvYmRZYHNVrIhacvTdOmQLmL6Mf812UDiwK_03V5f2d2Ae7Kcp-jtLpG_VWfx1nb2IL6MKvUtNPMKTv8_x2nQ0q255GI2W5hE4KpF5icireKyA4kPVAIIyC97yQvIfLA-5BggBGzTd81llNOGeSDT8TfSNn6MKxES9vn4siHHk1Fuc8uwfAYOIAa8drlXOv9jIxU_WY_SMPWrjcnidGiihXh_scduY5aFJezb8Q&s=FJMX30HfCdMRhKLpmgFuMBbBgkp8tIHxR0R6DLiKaaZGynJDi9rLlQ-fPLp6vrEshbjEIrcpNS8rfx4fNBzNLMyolL0x45Uui_Tit-N8JYVKIeTMf0pNATO5uLgZEtkC_AyefxKZkzYiI6uEqtjSFSnZwM9cW59hrk8zhezxPZkTETq6gd2J6J24ObFg1MFmQgb32Z42bmmJtMmnxTrCctjLfX5z2LP_2czJH59ATOHBwDHQgtGWl3gAgM9kCQuw5SIQWT4aVB91T56tmW-anAUYrTIkP4CJ1cZGBlUm-G1APDJr8gcSHh27w4Ox3pxo8GeOgf-9ecOVvZ1ie2ZzSw&h=evVfa282OSydxs9a5qphVajZPL2U9sA59JKbOb5xcxE response: body: - string: '{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.AppConfiguration/locations/eastus/operationsStatus/zXon2rpNaXroX-cOsztkUQpti3FUIaGKUA4EG1WDWgo", - "name": "zXon2rpNaXroX-cOsztkUQpti3FUIaGKUA4EG1WDWgo", "status": "Succeeded", + string: '{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.AppConfiguration/locations/eastus/operationsStatus/6Zm8J_9zySW4n2Xu0OXfTmSpDQmTXFyyWvBvy_bXUPo", + "name": "6Zm8J_9zySW4n2Xu0OXfTmSpDQmTXFyyWvBvy_bXUPo", "status": "Succeeded", "error": null}' headers: azure-asyncoperation: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.AppConfiguration/locations/eastus/operationsStatus/Y29uZmlndXJhdGlvblN0b3Jlcw.zXon2rpNaXroX-cOsztkUQpti3FUIaGKUA4EG1WDWgo?api-version=2025-08-01-preview&t=639244593888417875&c=MIIHlDCCBnygAwIBAgIQeEidveEb90AyQzV3Vg_ZqzANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBFVVMyIENBIDAxMB4XDTI2MDgxNDAyMjAwMFoXDTI3MDIwOTA4MjAwMFowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDYxs1-79GYWLBbRPIjkwmCOuHul311U9QxeCklZJjzNEtw5oYC99Nn4o26HdePGYfCeWxFBBuTI_xU-6PRUWpPx24WQj3WYK8hqYdXcqL2q5tJcniwzbZRvtl3KSxJ5gDfK6mMoWo9Bnpbv0HAPf0rxJrvrjhxhxO2OuoocOrsBJD0GU6tj0AL9IyM2KqgqkjydjjlbyKdj5ydVbYsBSIY_fLPoyaJMgclHKrtffFIP37m_67StoFxvnXES6LfXhnjO7piUhHLZ3OgjUD0ujkwKp_TzEBZnCcjfHa7tw2logS-4_OqjgukICvKaH0guAbHU3odMES0Hne8iI23PN9hAgMBAAGjggSSMIIEjjCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBSLlzPAnD-FGNAB1-EkGmsJT_MwxzAfBgNVHSMEGDAWgBT87D7bqnwfgh4FuKEG-UPnArMKuTCCAbIGA1UdHwSCAakwggGlMGmgZ6BlhmNodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvMzMvY3VycmVudC5jcmwwa6BpoGeGZWh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L2Vhc3R1czIvY3Jscy9jY21lZWFzdHVzMnBraS9jY21lZWFzdHVzMmljYTAxLzMzL2N1cnJlbnQuY3JsMFqgWKBWhlRodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vZWFzdHVzMi9jcmxzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvMzMvY3VycmVudC5jcmwwb6BtoGuGaWh0dHA6Ly9jY21lZWFzdHVzMnBraS5lYXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZWVhc3R1czJpY2EwMS8zMy9jdXJyZW50LmNybDCCAbcGCCsGAQUFBwEBBIIBqTCCAaUwbAYIKwYBBQUHMAKGYGh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBuBggrBgEFBQcwAoZiaHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvZWFzdHVzMi9jYWNlcnRzL2NjbWVlYXN0dXMycGtpL2NjbWVlYXN0dXMyaWNhMDEvY2VydC5jZXIwXQYIKwYBBQUHMAKGUWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9lYXN0dXMyL2NhY2VydHMvY2NtZWVhc3R1czJwa2kvY2NtZWVhc3R1czJpY2EwMS9jZXJ0LmNlcjBmBggrBgEFBQcwAoZaaHR0cDovL2NjbWVlYXN0dXMycGtpLmVhc3R1czIucGtpLmNvcmUud2luZG93cy5uZXQvY2VydGlmaWNhdGVBdXRob3JpdGllcy9jY21lZWFzdHVzMmljYTAxMA0GCSqGSIb3DQEBCwUAA4IBAQCFUdwB9UkyOPYGCRoKPKNoAL2NWGCqRS_DcylwcLIBC3_ZaaQQOYsdLw76zS1Ab1gVmnx3QzsOf3VAbZMYAeLIgiS3UQVlOBcDBWINNC5Gn5CcBhOsbw2C4-x9f6EiEQ7r4xvAdW0MzovTeYxie1KhshskO2UqymIklAVd2ygaIL2AlcTxnzffFHJQ2dY9CPVmRsbhoIJCya6FbQbGODxthCqapX2XAmdu-Em1VaO163PYTcwa_JjQraiHpBheSXgr_vioV3l_G32GIZoI_06-_lkGB9j0jMjaqy0ZzsbZtSu4zwnP28TrazrTy8wivHNsjrS6kYTALeY6lCPhYSH1&s=l2hY8F1Sib-ezy62lUcGXJ8AqZzVetsLEZ6DnaqU4jfOX0kwJdfR2baAQ3-t2rV7hZqAuEyjyPrgD8wpp4v7Yonc_hoC4a41Nufd98M46tSygaYsetkjYmgj1YBFH3jqw2itWwxAHBKlUXym9DW5qaJ5lYwaD_SpNl9GNMsBX0fCU1qi3GQPWyIHl4E3Mxbbc8o9aioYmK8ecRHvnn38e5Lnw69NdKBV0USXzRMfKfHQH2dUduf4LnO7cVFrwhDt309RLSjGDZB5iCm23nOcpqRdNXoAZ95TMpH4RnQ42I6Xlngj1_WiCTZ_FQOCAxujEDcHZGf1oqR1YtlRHfOkmA&h=ZzzEH7w4Hl2G10JFVVyHdtgiaDOfaxyhGyW05vXzKwc + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.AppConfiguration/locations/eastus/operationsStatus/Y29uZmlndXJhdGlvblN0b3Jlcw.6Zm8J_9zySW4n2Xu0OXfTmSpDQmTXFyyWvBvy_bXUPo?api-version=2025-08-01-preview&t=639266851741413141&c=MIIHlTCCBn2gAwIBAgIRALLGu8EppFcH5hmisV5_CugwDQYJKoZIhvcNAQELBQAwNjE0MDIGA1UEAxMrQ0NNRSBHMSBUTFMgUlNBIDIwNDggU0hBMjU2IDIwNDkgV1VTMiBDQSAwMTAeFw0yNjA5MjIwMjM0MjdaFw0yNjEyMTcwODM0MjdaMEAxPjA8BgNVBAMTNWFzeW5jb3BlcmF0aW9uc2lnbmluZ2NlcnRpZmljYXRlLm1hbmFnZW1lbnQuYXp1cmUuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAvlHl6MWFh4sVyDX86SXho6up73n3Cw8SF05--Tw4T0GdREq123FDaCGsXT67bi7TMBEp3R7zxuuIRVLJrd8nP04XrFyXWxBPsoot39e_4jVqwwqq_xPzzdQo_m8FiMDffvBOztXpj6xmwkFjqdbcyzXUghb4_DCxxidZPzF-0tQmB6GGN3YCA8MnVOSvLr2Wm1iVXqAPOFt6PrJ614gH3U3xYurR002trOdUkIzQtDS4mBgJs_-homb3k-xbkYDWJJz6Zq2jjCTRImTE7hetrqJtgmX2xr9s0qR32-LsCN56AmbIgDNFxjIM0Yz6JFhfie_gb_LiA-jT_BIvdehDdQIDAQABo4IEkjCCBI4wgZ0GA1UdIASBlTCBkjAMBgorBgEEAYI3ewEBMGYGCisGAQQBgjd7AgIwWDBWBggrBgEFBQcCAjBKHkgAMwAzAGUAMAAxADkAMgAxAC0ANABkADYANAAtADQAZgA4AGMALQBhADAANQA1AC0ANQBiAGQAYQBmAGYAZAA1AGUAMwAzAGQwDAYKKwYBBAGCN3sDAjAMBgorBgEEAYI3ewQCMAwGA1UdEwEB_wQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMA4GA1UdDwEB_wQEAwIFoDAdBgNVHQ4EFgQUiGnw78TPrSmERHdsg2J0cunwKVcwHwYDVR0jBBgwFoAUrONy-gOyc549lcjvh1uu3Ruh7WgwggGyBgNVHR8EggGpMIIBpTBpoGegZYZjaHR0cDovL3ByaW1hcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzgzL2N1cnJlbnQuY3JsMGugaaBnhmVodHRwOi8vc2Vjb25kYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NybHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS84My9jdXJyZW50LmNybDBaoFigVoZUaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzgzL2N1cnJlbnQuY3JsMG-gbaBrhmlodHRwOi8vY2NtZXdlc3R1czJwa2kud2VzdHVzMi5wa2kuY29yZS53aW5kb3dzLm5ldC9jZXJ0aWZpY2F0ZUF1dGhvcml0aWVzL2NjbWV3ZXN0dXMyaWNhMDEvODMvY3VycmVudC5jcmwwggG3BggrBgEFBQcBAQSCAakwggGlMGwGCCsGAQUFBzAChmBodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwbgYIKwYBBQUHMAKGYmh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY2FjZXJ0cy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxL2NlcnQuY2VyMF0GCCsGAQUFBzAChlFodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwZgYIKwYBBQUHMAKGWmh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMTANBgkqhkiG9w0BAQsFAAOCAQEALRW5985M5NN07kPutlPzc14J5dboz3nWyaPtQ-QQ2rBZDxrcI1GnZMee0TddyNP7lIWPuYF88VsWVrNfipBB1ABLo2dhr4x_as6S5BRKG79pGnpwYSuL3eqk8CsPU7zuMZwfgBEptu-2q1y3b-CPcq_Viv0ttMphLKaOJUasBAyA6I1GuGX9gQZM9E9H-q1UlvWUvGD2a9izQyRaWOBNFGl5NZROuyzEEuRoCigJZ2w-MSrHdIjea0v3_mbXsBj-atG5csSypntOvFlo7chHVdj-8huq2UqJlouVQevelH3Ps-2bp0Afma5w_SmUYLk6hXiPVOuzGdmHO7xlAFUV1A&s=MnmRDqv-NTcDPgH9AhSYVOaCKzZrr3shI0D_XWZjYi6MxjbEXvSGu_OqV-YF02MZUf78iM-JeBd1tQHEDRSyYnpsyHXx1p06RGDl5IOd1EKrdeYGwG-fFeF2oGLUaNYAYtP5p4_t0S0FodXrpeEPSNRfeY9SFUWm_oiqXG4yQSJsB_qa_DOnspjXi1jdbS9zEY-h0fMUZTCS1fF6NcwJxlajxf0KlKuDloDJAUP0UorX-5jzq5Q-hN8Mu8etmPgVSxD-f-_qLB13LPe6Z9criSOibI7tLa1v7cs5Rn3ie8awhwLTnSYkQ0nJOPR9hjqtXSGuZLjeNxIZdYKS2L-QXQ&h=ZMb41Fb1YbaD6Ke3mft9MohOleiHYIOK9fr6iJkR_Mk cache-control: - no-cache content-length: @@ -252,7 +252,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 08 Sep 2026 10:16:27 GMT + - Sun, 04 Oct 2026 04:32:54 GMT expires: - '-1' pragma: @@ -264,11 +264,11 @@ interactions: x-content-type-options: - nosniff x-ms-operation-identifier: - - tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=43ddb22f-baef-4d3f-9e56-3a89871b9b59/westeurope/8a6dd5f9-8e7a-4275-92d7-3b086febe760 + - tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=43ddb22f-baef-4d3f-9e56-3a89871b9b59/westeurope/b7765113-945c-481b-a77d-15c013446cfe x-ms-ratelimit-remaining-subscription-global-reads: - '16499' x-msedge-ref: - - 'Ref A: B0303EF5E49C480CAC97CBC08E11FB46 Ref B: AMS231022012019 Ref C: 2026-09-08T10:16:28Z' + - 'Ref A: 8CBFF247A02545BD90879096233680F9 Ref B: AMS231032605039 Ref C: 2026-10-04T04:32:53Z' status: code: 200 message: OK @@ -293,15 +293,15 @@ interactions: body: string: '{"type": "Microsoft.AppConfiguration/configurationStores", "location": "eastus", "properties": {"provisioningState": "Succeeded", "creationDate": - "2026-09-08T10:15:52+00:00", "endpoint": "https://enhancedfeature000002.azconfig.io", + "2026-10-04T04:32:18+00:00", "endpoint": "https://enhancedfeature000002.azconfig.io", "encryption": {"keyVaultProperties": null}, "privateEndpointConnections": null, "disableLocalAuth": true, "softDeleteRetentionInDays": 1, "defaultKeyValueRevisionRetentionPeriodInSeconds": 2592000, "enablePurgeProtection": false, "dataPlaneProxy": {"authenticationMode": "Local", "privateLinkDelegation": "Disabled"}, "telemetry": {"resourceId": null}, "azureFrontDoor": {"resourceId": null}}, "sku": {"name": "standard"}, "systemData": {"createdBy": "test@example.com", "createdByType": "User", "createdAt": - "2026-09-08T10:15:52+00:00", "lastModifiedBy": "test@example.com", "lastModifiedByType": - "User", "lastModifiedAt": "2026-09-08T10:15:52+00:00"}, "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg000001/providers/Microsoft.AppConfiguration/configurationStores/enhancedfeature000002", + "2026-10-04T04:32:18+00:00", "lastModifiedBy": "test@example.com", "lastModifiedByType": + "User", "lastModifiedAt": "2026-10-04T04:32:18+00:00"}, "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg000001/providers/Microsoft.AppConfiguration/configurationStores/enhancedfeature000002", "name": "enhancedfeature000002", "tags": {}}' headers: cache-control: @@ -311,9 +311,9 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Tue, 08 Sep 2026 10:16:29 GMT + - Sun, 04 Oct 2026 04:32:54 GMT etag: - - '"1f064da9-0000-0100-0000-6a9fe0590000"' + - '"46038d41-0000-0100-0000-6ac1d6d30000"' expires: - '-1' pragma: @@ -327,7 +327,7 @@ interactions: x-ms-ratelimit-remaining-subscription-global-reads: - '16499' x-msedge-ref: - - 'Ref A: F4AF86AB98024350B26BFB6BD0E5DBFE Ref B: VIEAA3060307025 Ref C: 2026-09-08T10:16:29Z' + - 'Ref A: 2708A79F8794457190417CBF475B5579 Ref B: AMS231020615019 Ref C: 2026-10-04T04:32:54Z' status: code: 200 message: OK @@ -357,13 +357,13 @@ interactions: content-length: - '0' date: - - Tue, 08 Sep 2026 10:16:32 GMT + - Sun, 04 Oct 2026 04:32:57 GMT strict-transport-security: - max-age=31536000; includeSubDomains sync-token: - - dyZf1=NzotMSM2OTE1;sn=6915 + - dyZf1=ODotMSMxMzI3MA==;sn=13270 x-ms-date: - - Tue, 08 Sep 2026 10:16:32 GMT + - Sun, 04 Oct 2026 04:32:57 GMT status: code: 404 message: Not Found @@ -382,7 +382,7 @@ interactions: Content-Type: - application/json;profile="https://azconfig.io/mime-profiles/ff";charset=utf-8 Sync-Token: - - dyZf1=NzotMSM2OTE1 + - dyZf1=ODotMSMxMzI3MA== User-Agent: - AZURECLI.APPCONFIG/2.90.0 azsdk-python-appconfiguration/1.0.0b1 Python/3.12.10 (Windows-11-10.0.26200-SP0) @@ -390,10 +390,10 @@ interactions: uri: https://enhancedfeature000002.azconfig.io/ff/Beta?api-version=2026-05-01-preview&label=v1 response: body: - string: '{"etag": "pxLfcI6mo9zA053P7SaCHe5zPySKYyku_cakPnstBjI", "name": "Beta", + string: '{"etag": "DXNfccuT44X1mV9PbS59Kdy-0yo_afV86fa8fOLUTI0", "name": "Beta", "label": "v1", "enabled": false, "description": null, "variants": [], "allocation": null, "conditions": null, "telemetry": null, "tags": {}, "last_modified": - "2026-09-08T10:16:32+00:00"}' + "2026-10-04T04:32:58+00:00"}' headers: access-control-allow-origin: - '*' @@ -402,19 +402,19 @@ interactions: content-type: - application/json; profile="https://azconfig.io/mime-profiles/ff"; charset=utf-8 date: - - Tue, 08 Sep 2026 10:16:32 GMT + - Sun, 04 Oct 2026 04:32:58 GMT etag: - - '"pxLfcI6mo9zA053P7SaCHe5zPySKYyku_cakPnstBjI"' + - '"DXNfccuT44X1mV9PbS59Kdy-0yo_afV86fa8fOLUTI0"' last-modified: - - Tue, 08 Sep 2026 10:16:32 GMT + - Sun, 04 Oct 2026 04:32:58 GMT strict-transport-security: - max-age=31536000; includeSubDomains sync-token: - - dyZf1=NzotMSM2OTE2;sn=6916 + - dyZf1=ODotMSMxMzI3MQ==;sn=13271 transfer-encoding: - chunked x-ms-date: - - Tue, 08 Sep 2026 10:16:32 GMT + - Sun, 04 Oct 2026 04:32:58 GMT status: code: 200 message: OK @@ -435,10 +435,10 @@ interactions: uri: https://enhancedfeature000002.azconfig.io/ff/Beta?api-version=2026-05-01-preview&label=v1 response: body: - string: '{"etag": "pxLfcI6mo9zA053P7SaCHe5zPySKYyku_cakPnstBjI", "name": "Beta", + string: '{"etag": "DXNfccuT44X1mV9PbS59Kdy-0yo_afV86fa8fOLUTI0", "name": "Beta", "label": "v1", "enabled": false, "description": null, "variants": [], "allocation": null, "conditions": null, "telemetry": null, "tags": {}, "last_modified": - "2026-09-08T10:16:32+00:00"}' + "2026-10-04T04:32:58+00:00"}' headers: access-control-allow-origin: - '*' @@ -447,19 +447,19 @@ interactions: content-type: - application/json; profile="https://azconfig.io/mime-profiles/ff"; charset=utf-8 date: - - Tue, 08 Sep 2026 10:16:33 GMT + - Sun, 04 Oct 2026 04:32:59 GMT etag: - - '"pxLfcI6mo9zA053P7SaCHe5zPySKYyku_cakPnstBjI"' + - '"DXNfccuT44X1mV9PbS59Kdy-0yo_afV86fa8fOLUTI0"' last-modified: - - Tue, 08 Sep 2026 10:16:32 GMT + - Sun, 04 Oct 2026 04:32:58 GMT strict-transport-security: - max-age=31536000; includeSubDomains sync-token: - - dyZf1=NzotMSM2OTE2;sn=6916 + - dyZf1=ODotMSMxMzI3MQ==;sn=13271 transfer-encoding: - chunked x-ms-date: - - Tue, 08 Sep 2026 10:16:33 GMT + - Sun, 04 Oct 2026 04:32:59 GMT status: code: 200 message: OK @@ -479,7 +479,7 @@ interactions: Content-Type: - application/json;profile="https://azconfig.io/mime-profiles/ff";charset=utf-8 Sync-Token: - - dyZf1=NzotMSM2OTE2 + - dyZf1=ODotMSMxMzI3MQ== User-Agent: - AZURECLI.APPCONFIG/2.90.0 azsdk-python-appconfiguration/1.0.0b1 Python/3.12.10 (Windows-11-10.0.26200-SP0) @@ -487,10 +487,10 @@ interactions: uri: https://enhancedfeature000002.azconfig.io/ff/Beta?api-version=2026-05-01-preview&label=v1 response: body: - string: '{"etag": "dqD0bpKGEkFM81FUSoDJDAcQC4B5MvkuVijKgNk_UCA", "name": "Beta", + string: '{"etag": "DmV1h0gYohMCqJB50cgPlt5d6LEQZg5vA2hGOywCrLs", "name": "Beta", "label": "v1", "enabled": false, "description": "Beta Testing Feature Flag", "variants": [], "allocation": null, "conditions": {"requirement_type": "Any"}, - "telemetry": null, "tags": {}, "last_modified": "2026-09-08T10:16:34+00:00"}' + "telemetry": null, "tags": {}, "last_modified": "2026-10-04T04:32:59+00:00"}' headers: access-control-allow-origin: - '*' @@ -499,19 +499,19 @@ interactions: content-type: - application/json; profile="https://azconfig.io/mime-profiles/ff"; charset=utf-8 date: - - Tue, 08 Sep 2026 10:16:34 GMT + - Sun, 04 Oct 2026 04:32:59 GMT etag: - - '"dqD0bpKGEkFM81FUSoDJDAcQC4B5MvkuVijKgNk_UCA"' + - '"DmV1h0gYohMCqJB50cgPlt5d6LEQZg5vA2hGOywCrLs"' last-modified: - - Tue, 08 Sep 2026 10:16:34 GMT + - Sun, 04 Oct 2026 04:32:59 GMT strict-transport-security: - max-age=31536000; includeSubDomains sync-token: - - dyZf1=NzotMSM2OTE3;sn=6917 + - dyZf1=ODotMSMxMzI3Mg==;sn=13272 transfer-encoding: - chunked x-ms-date: - - Tue, 08 Sep 2026 10:16:34 GMT + - Sun, 04 Oct 2026 04:32:59 GMT status: code: 200 message: OK @@ -532,10 +532,10 @@ interactions: uri: https://enhancedfeature000002.azconfig.io/ff/Beta?api-version=2026-05-01-preview&label=v1 response: body: - string: '{"etag": "dqD0bpKGEkFM81FUSoDJDAcQC4B5MvkuVijKgNk_UCA", "name": "Beta", + string: '{"etag": "DmV1h0gYohMCqJB50cgPlt5d6LEQZg5vA2hGOywCrLs", "name": "Beta", "label": "v1", "enabled": false, "description": "Beta Testing Feature Flag", "variants": [], "allocation": null, "conditions": {"requirement_type": "Any"}, - "telemetry": null, "tags": {}, "last_modified": "2026-09-08T10:16:34+00:00"}' + "telemetry": null, "tags": {}, "last_modified": "2026-10-04T04:32:59+00:00"}' headers: access-control-allow-origin: - '*' @@ -544,19 +544,19 @@ interactions: content-type: - application/json; profile="https://azconfig.io/mime-profiles/ff"; charset=utf-8 date: - - Tue, 08 Sep 2026 10:16:35 GMT + - Sun, 04 Oct 2026 04:33:00 GMT etag: - - '"dqD0bpKGEkFM81FUSoDJDAcQC4B5MvkuVijKgNk_UCA"' + - '"DmV1h0gYohMCqJB50cgPlt5d6LEQZg5vA2hGOywCrLs"' last-modified: - - Tue, 08 Sep 2026 10:16:34 GMT + - Sun, 04 Oct 2026 04:32:59 GMT strict-transport-security: - max-age=31536000; includeSubDomains sync-token: - - dyZf1=NzotMSM2OTE4;sn=6918 + - dyZf1=ODotMSMxMzI3Mw==;sn=13273 transfer-encoding: - chunked x-ms-date: - - Tue, 08 Sep 2026 10:16:35 GMT + - Sun, 04 Oct 2026 04:33:00 GMT status: code: 200 message: OK @@ -577,10 +577,10 @@ interactions: uri: https://enhancedfeature000002.azconfig.io/ff/Beta?api-version=2026-05-01-preview&label=v1 response: body: - string: '{"etag": "dqD0bpKGEkFM81FUSoDJDAcQC4B5MvkuVijKgNk_UCA", "name": "Beta", + string: '{"etag": "DmV1h0gYohMCqJB50cgPlt5d6LEQZg5vA2hGOywCrLs", "name": "Beta", "label": "v1", "enabled": false, "description": "Beta Testing Feature Flag", "variants": [], "allocation": null, "conditions": {"requirement_type": "Any"}, - "telemetry": null, "tags": {}, "last_modified": "2026-09-08T10:16:34+00:00"}' + "telemetry": null, "tags": {}, "last_modified": "2026-10-04T04:32:59+00:00"}' headers: access-control-allow-origin: - '*' @@ -589,19 +589,19 @@ interactions: content-type: - application/json; profile="https://azconfig.io/mime-profiles/ff"; charset=utf-8 date: - - Tue, 08 Sep 2026 10:16:35 GMT + - Sun, 04 Oct 2026 04:33:01 GMT etag: - - '"dqD0bpKGEkFM81FUSoDJDAcQC4B5MvkuVijKgNk_UCA"' + - '"DmV1h0gYohMCqJB50cgPlt5d6LEQZg5vA2hGOywCrLs"' last-modified: - - Tue, 08 Sep 2026 10:16:34 GMT + - Sun, 04 Oct 2026 04:32:59 GMT strict-transport-security: - max-age=31536000; includeSubDomains sync-token: - - dyZf1=NzotMSM2OTE4;sn=6918 + - dyZf1=ODotMSMxMzI3Mw==;sn=13273 transfer-encoding: - chunked x-ms-date: - - Tue, 08 Sep 2026 10:16:35 GMT + - Sun, 04 Oct 2026 04:33:01 GMT status: code: 200 message: OK @@ -622,10 +622,10 @@ interactions: uri: https://enhancedfeature000002.azconfig.io/ff/Beta?api-version=2026-05-01-preview&label=v1 response: body: - string: '{"etag": "dqD0bpKGEkFM81FUSoDJDAcQC4B5MvkuVijKgNk_UCA", "name": "Beta", + string: '{"etag": "DmV1h0gYohMCqJB50cgPlt5d6LEQZg5vA2hGOywCrLs", "name": "Beta", "label": "v1", "enabled": false, "description": "Beta Testing Feature Flag", "variants": [], "allocation": null, "conditions": {"requirement_type": "Any"}, - "telemetry": null, "tags": {}, "last_modified": "2026-09-08T10:16:34+00:00"}' + "telemetry": null, "tags": {}, "last_modified": "2026-10-04T04:32:59+00:00"}' headers: access-control-allow-origin: - '*' @@ -634,19 +634,19 @@ interactions: content-type: - application/json; profile="https://azconfig.io/mime-profiles/ff"; charset=utf-8 date: - - Tue, 08 Sep 2026 10:16:36 GMT + - Sun, 04 Oct 2026 04:33:02 GMT etag: - - '"dqD0bpKGEkFM81FUSoDJDAcQC4B5MvkuVijKgNk_UCA"' + - '"DmV1h0gYohMCqJB50cgPlt5d6LEQZg5vA2hGOywCrLs"' last-modified: - - Tue, 08 Sep 2026 10:16:34 GMT + - Sun, 04 Oct 2026 04:32:59 GMT strict-transport-security: - max-age=31536000; includeSubDomains sync-token: - - dyZf1=NzotMSM2OTE4;sn=6918 + - dyZf1=ODotMSMxMzI3Mw==;sn=13273 transfer-encoding: - chunked x-ms-date: - - Tue, 08 Sep 2026 10:16:36 GMT + - Sun, 04 Oct 2026 04:33:02 GMT status: code: 200 message: OK @@ -666,7 +666,7 @@ interactions: Content-Type: - application/json;profile="https://azconfig.io/mime-profiles/ff";charset=utf-8 Sync-Token: - - dyZf1=NzotMSM2OTE4 + - dyZf1=ODotMSMxMzI3Mw== User-Agent: - AZURECLI.APPCONFIG/2.90.0 azsdk-python-appconfiguration/1.0.0b1 Python/3.12.10 (Windows-11-10.0.26200-SP0) @@ -674,10 +674,10 @@ interactions: uri: https://enhancedfeature000002.azconfig.io/ff/Beta?api-version=2026-05-01-preview&label=v1 response: body: - string: '{"etag": "_WvUQv39yyzQoR2OKcosWfJBu47KqhTZY8FfvNz69J0", "name": "Beta", + string: '{"etag": "LU8WTovxhOtnX3lCddPYqqr1ejPnoTK9aMuPSqbwtl4", "name": "Beta", "label": "v1", "enabled": true, "description": "Beta Testing Feature Flag", "variants": [], "allocation": null, "conditions": {"requirement_type": "Any"}, - "telemetry": null, "tags": {}, "last_modified": "2026-09-08T10:16:37+00:00"}' + "telemetry": null, "tags": {}, "last_modified": "2026-10-04T04:33:03+00:00"}' headers: access-control-allow-origin: - '*' @@ -686,19 +686,19 @@ interactions: content-type: - application/json; profile="https://azconfig.io/mime-profiles/ff"; charset=utf-8 date: - - Tue, 08 Sep 2026 10:16:37 GMT + - Sun, 04 Oct 2026 04:33:03 GMT etag: - - '"_WvUQv39yyzQoR2OKcosWfJBu47KqhTZY8FfvNz69J0"' + - '"LU8WTovxhOtnX3lCddPYqqr1ejPnoTK9aMuPSqbwtl4"' last-modified: - - Tue, 08 Sep 2026 10:16:37 GMT + - Sun, 04 Oct 2026 04:33:03 GMT strict-transport-security: - max-age=31536000; includeSubDomains sync-token: - - dyZf1=NzotMSM2OTE5;sn=6919 + - dyZf1=ODotMSMxMzI3NA==;sn=13274 transfer-encoding: - chunked x-ms-date: - - Tue, 08 Sep 2026 10:16:37 GMT + - Sun, 04 Oct 2026 04:33:03 GMT status: code: 200 message: OK @@ -719,10 +719,10 @@ interactions: uri: https://enhancedfeature000002.azconfig.io/ff/Beta?api-version=2026-05-01-preview&label=v1 response: body: - string: '{"etag": "_WvUQv39yyzQoR2OKcosWfJBu47KqhTZY8FfvNz69J0", "name": "Beta", + string: '{"etag": "LU8WTovxhOtnX3lCddPYqqr1ejPnoTK9aMuPSqbwtl4", "name": "Beta", "label": "v1", "enabled": true, "description": "Beta Testing Feature Flag", "variants": [], "allocation": null, "conditions": {"requirement_type": "Any"}, - "telemetry": null, "tags": {}, "last_modified": "2026-09-08T10:16:37+00:00"}' + "telemetry": null, "tags": {}, "last_modified": "2026-10-04T04:33:03+00:00"}' headers: access-control-allow-origin: - '*' @@ -731,19 +731,19 @@ interactions: content-type: - application/json; profile="https://azconfig.io/mime-profiles/ff"; charset=utf-8 date: - - Tue, 08 Sep 2026 10:16:38 GMT + - Sun, 04 Oct 2026 04:33:03 GMT etag: - - '"_WvUQv39yyzQoR2OKcosWfJBu47KqhTZY8FfvNz69J0"' + - '"LU8WTovxhOtnX3lCddPYqqr1ejPnoTK9aMuPSqbwtl4"' last-modified: - - Tue, 08 Sep 2026 10:16:37 GMT + - Sun, 04 Oct 2026 04:33:03 GMT strict-transport-security: - max-age=31536000; includeSubDomains sync-token: - - dyZf1=NzotMSM2OTIw;sn=6920 + - dyZf1=ODotMSMxMzI3NQ==;sn=13275 transfer-encoding: - chunked x-ms-date: - - Tue, 08 Sep 2026 10:16:38 GMT + - Sun, 04 Oct 2026 04:33:03 GMT status: code: 200 message: OK @@ -764,7 +764,7 @@ interactions: Content-Type: - application/json;profile="https://azconfig.io/mime-profiles/ff";charset=utf-8 Sync-Token: - - dyZf1=NzotMSM2OTIw + - dyZf1=ODotMSMxMzI3NQ== User-Agent: - AZURECLI.APPCONFIG/2.90.0 azsdk-python-appconfiguration/1.0.0b1 Python/3.12.10 (Windows-11-10.0.26200-SP0) @@ -772,11 +772,11 @@ interactions: uri: https://enhancedfeature000002.azconfig.io/ff/Beta?api-version=2026-05-01-preview&label=v1 response: body: - string: '{"etag": "hRgHPsnnzF4wtK6RlZK2auzpAKwhpGWnF_qebhu7X8M", "name": "Beta", + string: '{"etag": "A06ZbpVFR-4oJWTBHYSI9oVJo3GhmkgjrTtFFJBeG9c", "name": "Beta", "label": "v1", "enabled": true, "description": "Beta Testing Feature Flag", "variants": [], "allocation": null, "conditions": {"requirement_type": "Any"}, "telemetry": {"enabled": true, "metadata": {}}, "tags": {"tag1": "value1", - "tag2": "value2"}, "last_modified": "2026-09-08T10:16:38+00:00"}' + "tag2": "value2"}, "last_modified": "2026-10-04T04:33:04+00:00"}' headers: access-control-allow-origin: - '*' @@ -785,19 +785,19 @@ interactions: content-type: - application/json; profile="https://azconfig.io/mime-profiles/ff"; charset=utf-8 date: - - Tue, 08 Sep 2026 10:16:38 GMT + - Sun, 04 Oct 2026 04:33:04 GMT etag: - - '"hRgHPsnnzF4wtK6RlZK2auzpAKwhpGWnF_qebhu7X8M"' + - '"A06ZbpVFR-4oJWTBHYSI9oVJo3GhmkgjrTtFFJBeG9c"' last-modified: - - Tue, 08 Sep 2026 10:16:38 GMT + - Sun, 04 Oct 2026 04:33:04 GMT strict-transport-security: - max-age=31536000; includeSubDomains sync-token: - - dyZf1=NzotMSM2OTIx;sn=6921 + - dyZf1=ODotMSMxMzI3Ng==;sn=13276 transfer-encoding: - chunked x-ms-date: - - Tue, 08 Sep 2026 10:16:38 GMT + - Sun, 04 Oct 2026 04:33:04 GMT status: code: 200 message: OK @@ -818,11 +818,11 @@ interactions: uri: https://enhancedfeature000002.azconfig.io/ff/Beta?api-version=2026-05-01-preview&label=v1 response: body: - string: '{"etag": "hRgHPsnnzF4wtK6RlZK2auzpAKwhpGWnF_qebhu7X8M", "name": "Beta", + string: '{"etag": "A06ZbpVFR-4oJWTBHYSI9oVJo3GhmkgjrTtFFJBeG9c", "name": "Beta", "label": "v1", "enabled": true, "description": "Beta Testing Feature Flag", "variants": [], "allocation": null, "conditions": {"requirement_type": "Any"}, "telemetry": {"enabled": true, "metadata": {}}, "tags": {"tag1": "value1", - "tag2": "value2"}, "last_modified": "2026-09-08T10:16:38+00:00"}' + "tag2": "value2"}, "last_modified": "2026-10-04T04:33:04+00:00"}' headers: access-control-allow-origin: - '*' @@ -831,19 +831,19 @@ interactions: content-type: - application/json; profile="https://azconfig.io/mime-profiles/ff"; charset=utf-8 date: - - Tue, 08 Sep 2026 10:16:39 GMT + - Sun, 04 Oct 2026 04:33:05 GMT etag: - - '"hRgHPsnnzF4wtK6RlZK2auzpAKwhpGWnF_qebhu7X8M"' + - '"A06ZbpVFR-4oJWTBHYSI9oVJo3GhmkgjrTtFFJBeG9c"' last-modified: - - Tue, 08 Sep 2026 10:16:38 GMT + - Sun, 04 Oct 2026 04:33:04 GMT strict-transport-security: - max-age=31536000; includeSubDomains sync-token: - - dyZf1=NzotMSM2OTIy;sn=6922 + - dyZf1=ODotMSMxMzI3Nw==;sn=13277 transfer-encoding: - chunked x-ms-date: - - Tue, 08 Sep 2026 10:16:39 GMT + - Sun, 04 Oct 2026 04:33:05 GMT status: code: 200 message: OK @@ -864,7 +864,7 @@ interactions: Content-Type: - application/json;profile="https://azconfig.io/mime-profiles/ff";charset=utf-8 Sync-Token: - - dyZf1=NzotMSM2OTIy + - dyZf1=ODotMSMxMzI3Nw== User-Agent: - AZURECLI.APPCONFIG/2.90.0 azsdk-python-appconfiguration/1.0.0b1 Python/3.12.10 (Windows-11-10.0.26200-SP0) @@ -872,11 +872,11 @@ interactions: uri: https://enhancedfeature000002.azconfig.io/ff/Beta?api-version=2026-05-01-preview&label=v1 response: body: - string: '{"etag": "EBEiUslkIyQZDWgOI5m03I4p73ybvmH3fhcRci51m8Y", "name": "Beta", + string: '{"etag": "UCXXammeuUpeH4tZtI-gXDQyfohf4E8WLSdc4Q7WxEE", "name": "Beta", "label": "v1", "enabled": false, "description": "Beta Testing Feature Flag", "variants": [], "allocation": null, "conditions": {"requirement_type": "Any"}, "telemetry": {"enabled": true, "metadata": {}}, "tags": {"tag1": "value1", - "tag2": "value2"}, "last_modified": "2026-09-08T10:16:40+00:00"}' + "tag2": "value2"}, "last_modified": "2026-10-04T04:33:06+00:00"}' headers: access-control-allow-origin: - '*' @@ -885,19 +885,317 @@ interactions: content-type: - application/json; profile="https://azconfig.io/mime-profiles/ff"; charset=utf-8 date: - - Tue, 08 Sep 2026 10:16:40 GMT + - Sun, 04 Oct 2026 04:33:06 GMT etag: - - '"EBEiUslkIyQZDWgOI5m03I4p73ybvmH3fhcRci51m8Y"' + - '"UCXXammeuUpeH4tZtI-gXDQyfohf4E8WLSdc4Q7WxEE"' last-modified: - - Tue, 08 Sep 2026 10:16:40 GMT + - Sun, 04 Oct 2026 04:33:06 GMT strict-transport-security: - max-age=31536000; includeSubDomains sync-token: - - dyZf1=NzotMSM2OTIz;sn=6923 + - dyZf1=ODotMSMxMzI3OA==;sn=13278 transfer-encoding: - chunked x-ms-date: - - Tue, 08 Sep 2026 10:16:40 GMT + - Sun, 04 Oct 2026 04:33:06 GMT + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json;profile="https://azconfig.io/mime-profiles/ff";charset=utf-8, + application/problem+json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - AZURECLI.APPCONFIG/2.90.0 azsdk-python-appconfiguration/1.0.0b1 Python/3.12.10 + (Windows-11-10.0.26200-SP0) + method: GET + uri: https://enhancedfeature000002.azconfig.io/ff/Beta?api-version=2026-05-01-preview&label=v1 + response: + body: + string: '{"etag": "UCXXammeuUpeH4tZtI-gXDQyfohf4E8WLSdc4Q7WxEE", "name": "Beta", + "label": "v1", "enabled": false, "description": "Beta Testing Feature Flag", + "variants": [], "allocation": null, "conditions": {"requirement_type": "Any"}, + "telemetry": {"enabled": true, "metadata": {}}, "tags": {"tag1": "value1", + "tag2": "value2"}, "last_modified": "2026-10-04T04:33:06+00:00"}' + headers: + access-control-allow-origin: + - '*' + connection: + - keep-alive + content-type: + - application/json; profile="https://azconfig.io/mime-profiles/ff"; charset=utf-8 + date: + - Sun, 04 Oct 2026 04:33:06 GMT + etag: + - '"UCXXammeuUpeH4tZtI-gXDQyfohf4E8WLSdc4Q7WxEE"' + last-modified: + - Sun, 04 Oct 2026 04:33:06 GMT + strict-transport-security: + - max-age=31536000; includeSubDomains + sync-token: + - dyZf1=ODotMSMxMzI3OQ==;sn=13279 + transfer-encoding: + - chunked + x-ms-date: + - Sun, 04 Oct 2026 04:33:06 GMT + status: + code: 200 + message: OK +- request: + body: '{"enabled": true, "description": "Beta Testing Feature Flag", "conditions": + {"requirement_type": "Any"}, "variants": [], "telemetry": {"enabled": true, + "metadata": {}}, "tags": {"tag1": "value1", "tag2": "value2"}}' + headers: + Accept: + - application/json;profile="https://azconfig.io/mime-profiles/ff";charset=utf-8, + application/problem+json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '214' + Content-Type: + - application/json;profile="https://azconfig.io/mime-profiles/ff";charset=utf-8 + Sync-Token: + - dyZf1=ODotMSMxMzI3OQ== + User-Agent: + - AZURECLI.APPCONFIG/2.90.0 azsdk-python-appconfiguration/1.0.0b1 Python/3.12.10 + (Windows-11-10.0.26200-SP0) + method: PUT + uri: https://enhancedfeature000002.azconfig.io/ff/Beta?api-version=2026-05-01-preview&label=v1 + response: + body: + string: '{"etag": "v9mGigYX__8H9DR1cwLQjSiA70C_1zQPnvPoZrzw5w0", "name": "Beta", + "label": "v1", "enabled": true, "description": "Beta Testing Feature Flag", + "variants": [], "allocation": null, "conditions": {"requirement_type": "Any"}, + "telemetry": {"enabled": true, "metadata": {}}, "tags": {"tag1": "value1", + "tag2": "value2"}, "last_modified": "2026-10-04T04:33:07+00:00"}' + headers: + access-control-allow-origin: + - '*' + connection: + - keep-alive + content-type: + - application/json; profile="https://azconfig.io/mime-profiles/ff"; charset=utf-8 + date: + - Sun, 04 Oct 2026 04:33:07 GMT + etag: + - '"v9mGigYX__8H9DR1cwLQjSiA70C_1zQPnvPoZrzw5w0"' + last-modified: + - Sun, 04 Oct 2026 04:33:07 GMT + strict-transport-security: + - max-age=31536000; includeSubDomains + sync-token: + - dyZf1=ODotMSMxMzI4MA==;sn=13280 + transfer-encoding: + - chunked + x-ms-date: + - Sun, 04 Oct 2026 04:33:07 GMT + status: + code: 200 + message: OK +- request: + body: '{"enabled": true, "description": "Set via --flag JSON", "conditions": {"requirement_type": + "All", "filters": [{"name": "Microsoft.TimeWindow", "parameters": {"Start": + "Wed, 01 Jan 2025 00:00:00 GMT"}}]}, "tags": {}}' + headers: + Accept: + - application/json;profile="https://azconfig.io/mime-profiles/ff";charset=utf-8, + application/problem+json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '215' + Content-Type: + - application/json;profile="https://azconfig.io/mime-profiles/ff";charset=utf-8 + User-Agent: + - AZURECLI.APPCONFIG/2.90.0 azsdk-python-appconfiguration/1.0.0b1 Python/3.12.10 + (Windows-11-10.0.26200-SP0) + method: PUT + uri: https://enhancedfeature000002.azconfig.io/ff/Beta?api-version=2026-05-01-preview&label=v1 + response: + body: + string: '{"etag": "BLzzXrdIpdNrlEcUEwLm9Ao2I4CRaA9n9JaA47n1nJs", "name": "Beta", + "label": "v1", "enabled": true, "description": "Set via --flag JSON", "variants": + [], "allocation": null, "conditions": {"requirement_type": "All", "filters": + [{"name": "Microsoft.TimeWindow", "parameters": {"Start": "Wed, 01 Jan 2025 + 00:00:00 GMT"}}]}, "telemetry": null, "tags": {}, "last_modified": "2026-10-04T04:33:08+00:00"}' + headers: + access-control-allow-origin: + - '*' + connection: + - keep-alive + content-type: + - application/json; profile="https://azconfig.io/mime-profiles/ff"; charset=utf-8 + date: + - Sun, 04 Oct 2026 04:33:08 GMT + etag: + - '"BLzzXrdIpdNrlEcUEwLm9Ao2I4CRaA9n9JaA47n1nJs"' + last-modified: + - Sun, 04 Oct 2026 04:33:08 GMT + strict-transport-security: + - max-age=31536000; includeSubDomains + sync-token: + - dyZf1=ODotMSMxMzI4Mg==;sn=13282 + transfer-encoding: + - chunked + x-ms-date: + - Sun, 04 Oct 2026 04:33:08 GMT + status: + code: 200 + message: OK +- request: + body: '{"enabled": true, "description": "Set via --flag shorthand", "tags": {}}' + headers: + Accept: + - application/json;profile="https://azconfig.io/mime-profiles/ff";charset=utf-8, + application/problem+json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '72' + Content-Type: + - application/json;profile="https://azconfig.io/mime-profiles/ff";charset=utf-8 + User-Agent: + - AZURECLI.APPCONFIG/2.90.0 azsdk-python-appconfiguration/1.0.0b1 Python/3.12.10 + (Windows-11-10.0.26200-SP0) + method: PUT + uri: https://enhancedfeature000002.azconfig.io/ff/Beta?api-version=2026-05-01-preview&label=v1 + response: + body: + string: '{"etag": "UnyDvKA3Eb1_h8xxUaN9CGmywEtQxOZQRrUPK9vzR1I", "name": "Beta", + "label": "v1", "enabled": true, "description": "Set via --flag shorthand", + "variants": [], "allocation": null, "conditions": null, "telemetry": null, + "tags": {}, "last_modified": "2026-10-04T04:33:09+00:00"}' + headers: + access-control-allow-origin: + - '*' + connection: + - keep-alive + content-type: + - application/json; profile="https://azconfig.io/mime-profiles/ff"; charset=utf-8 + date: + - Sun, 04 Oct 2026 04:33:09 GMT + etag: + - '"UnyDvKA3Eb1_h8xxUaN9CGmywEtQxOZQRrUPK9vzR1I"' + last-modified: + - Sun, 04 Oct 2026 04:33:09 GMT + strict-transport-security: + - max-age=31536000; includeSubDomains + sync-token: + - dyZf1=ODotMSMxMzI4NA==;sn=13284 + transfer-encoding: + - chunked + x-ms-date: + - Sun, 04 Oct 2026 04:33:09 GMT + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json;profile="https://azconfig.io/mime-profiles/ff";charset=utf-8, + application/problem+json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - AZURECLI.APPCONFIG/2.90.0 azsdk-python-appconfiguration/1.0.0b1 Python/3.12.10 + (Windows-11-10.0.26200-SP0) + method: GET + uri: https://enhancedfeature000002.azconfig.io/ff/Beta?api-version=2026-05-01-preview&label=v1 + response: + body: + string: '{"etag": "UnyDvKA3Eb1_h8xxUaN9CGmywEtQxOZQRrUPK9vzR1I", "name": "Beta", + "label": "v1", "enabled": true, "description": "Set via --flag shorthand", + "variants": [], "allocation": null, "conditions": null, "telemetry": null, + "tags": {}, "last_modified": "2026-10-04T04:33:09+00:00"}' + headers: + access-control-allow-origin: + - '*' + connection: + - keep-alive + content-type: + - application/json; profile="https://azconfig.io/mime-profiles/ff"; charset=utf-8 + date: + - Sun, 04 Oct 2026 04:33:10 GMT + etag: + - '"UnyDvKA3Eb1_h8xxUaN9CGmywEtQxOZQRrUPK9vzR1I"' + last-modified: + - Sun, 04 Oct 2026 04:33:09 GMT + strict-transport-security: + - max-age=31536000; includeSubDomains + sync-token: + - dyZf1=ODotMSMxMzI4NQ==;sn=13285 + transfer-encoding: + - chunked + x-ms-date: + - Sun, 04 Oct 2026 04:33:10 GMT + status: + code: 200 + message: OK +- request: + body: '{"enabled": false, "description": "Set via --flag shorthand", "variants": + [], "tags": {}}' + headers: + Accept: + - application/json;profile="https://azconfig.io/mime-profiles/ff";charset=utf-8, + application/problem+json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '89' + Content-Type: + - application/json;profile="https://azconfig.io/mime-profiles/ff";charset=utf-8 + Sync-Token: + - dyZf1=ODotMSMxMzI4NQ== + User-Agent: + - AZURECLI.APPCONFIG/2.90.0 azsdk-python-appconfiguration/1.0.0b1 Python/3.12.10 + (Windows-11-10.0.26200-SP0) + method: PUT + uri: https://enhancedfeature000002.azconfig.io/ff/Beta?api-version=2026-05-01-preview&label=v1 + response: + body: + string: '{"etag": "vFq1aQuP3tdYOIg45QTvcVtbAh9_RhWBurGSkPqIKzo", "name": "Beta", + "label": "v1", "enabled": false, "description": "Set via --flag shorthand", + "variants": [], "allocation": null, "conditions": null, "telemetry": null, + "tags": {}, "last_modified": "2026-10-04T04:33:11+00:00"}' + headers: + access-control-allow-origin: + - '*' + connection: + - keep-alive + content-type: + - application/json; profile="https://azconfig.io/mime-profiles/ff"; charset=utf-8 + date: + - Sun, 04 Oct 2026 04:33:11 GMT + etag: + - '"vFq1aQuP3tdYOIg45QTvcVtbAh9_RhWBurGSkPqIKzo"' + last-modified: + - Sun, 04 Oct 2026 04:33:11 GMT + strict-transport-security: + - max-age=31536000; includeSubDomains + sync-token: + - dyZf1=ODotMSMxMzI4Ng==;sn=13286 + transfer-encoding: + - chunked + x-ms-date: + - Sun, 04 Oct 2026 04:33:11 GMT status: code: 200 message: OK @@ -918,12 +1216,11 @@ interactions: uri: https://enhancedfeature000002.azconfig.io/ff?api-version=2026-05-01-preview response: body: - string: '{"etag": "h56qYo-HMS_bwomF0nZThK19M7GbpJlOUYlHvLS-UWw", "items": [{"etag": - "EBEiUslkIyQZDWgOI5m03I4p73ybvmH3fhcRci51m8Y", "name": "Beta", "label": "v1", - "enabled": false, "description": "Beta Testing Feature Flag", "variants": - [], "allocation": null, "conditions": {"requirement_type": "Any"}, "telemetry": - {"enabled": true, "metadata": {}}, "tags": {"tag1": "value1", "tag2": "value2"}, - "last_modified": "2026-09-08T10:16:40+00:00"}]}' + string: '{"etag": "iXBZ_DcbuZuPS9-1E9rVwfY-Mn2japxUI_at9SkIMWg", "items": [{"etag": + "vFq1aQuP3tdYOIg45QTvcVtbAh9_RhWBurGSkPqIKzo", "name": "Beta", "label": "v1", + "enabled": false, "description": "Set via --flag shorthand", "variants": [], + "allocation": null, "conditions": null, "telemetry": null, "tags": {}, "last_modified": + "2026-10-04T04:33:11+00:00"}]}' headers: access-control-allow-origin: - '*' @@ -932,17 +1229,17 @@ interactions: content-type: - application/json; profile="https://azconfig.io/mime-profiles/ffset"; charset=utf-8 date: - - Tue, 08 Sep 2026 10:16:41 GMT + - Sun, 04 Oct 2026 04:33:11 GMT etag: - - '"h56qYo-HMS_bwomF0nZThK19M7GbpJlOUYlHvLS-UWw"' + - '"iXBZ_DcbuZuPS9-1E9rVwfY-Mn2japxUI_at9SkIMWg"' strict-transport-security: - max-age=31536000; includeSubDomains sync-token: - - dyZf1=NzotMSM2OTI0;sn=6924 + - dyZf1=ODotMSMxMzI4Nw==;sn=13287 transfer-encoding: - chunked x-ms-date: - - Tue, 08 Sep 2026 10:16:41 GMT + - Sun, 04 Oct 2026 04:33:11 GMT x-ms-item-count: - '1' status: @@ -965,11 +1262,10 @@ interactions: uri: https://enhancedfeature000002.azconfig.io/ff/Beta?api-version=2026-05-01-preview&label=v1 response: body: - string: '{"etag": "EBEiUslkIyQZDWgOI5m03I4p73ybvmH3fhcRci51m8Y", "name": "Beta", - "label": "v1", "enabled": false, "description": "Beta Testing Feature Flag", - "variants": [], "allocation": null, "conditions": {"requirement_type": "Any"}, - "telemetry": {"enabled": true, "metadata": {}}, "tags": {"tag1": "value1", - "tag2": "value2"}, "last_modified": "2026-09-08T10:16:40+00:00"}' + string: '{"etag": "vFq1aQuP3tdYOIg45QTvcVtbAh9_RhWBurGSkPqIKzo", "name": "Beta", + "label": "v1", "enabled": false, "description": "Set via --flag shorthand", + "variants": [], "allocation": null, "conditions": null, "telemetry": null, + "tags": {}, "last_modified": "2026-10-04T04:33:11+00:00"}' headers: access-control-allow-origin: - '*' @@ -978,19 +1274,19 @@ interactions: content-type: - application/json; profile="https://azconfig.io/mime-profiles/ff"; charset=utf-8 date: - - Tue, 08 Sep 2026 10:16:42 GMT + - Sun, 04 Oct 2026 04:33:12 GMT etag: - - '"EBEiUslkIyQZDWgOI5m03I4p73ybvmH3fhcRci51m8Y"' + - '"vFq1aQuP3tdYOIg45QTvcVtbAh9_RhWBurGSkPqIKzo"' last-modified: - - Tue, 08 Sep 2026 10:16:40 GMT + - Sun, 04 Oct 2026 04:33:11 GMT strict-transport-security: - max-age=31536000; includeSubDomains sync-token: - - dyZf1=NzotMSM2OTI0;sn=6924 + - dyZf1=ODotMSMxMzI4Nw==;sn=13287 transfer-encoding: - chunked x-ms-date: - - Tue, 08 Sep 2026 10:16:42 GMT + - Sun, 04 Oct 2026 04:33:12 GMT status: code: 200 message: OK @@ -1007,7 +1303,7 @@ interactions: Content-Length: - '0' Sync-Token: - - dyZf1=NzotMSM2OTI0 + - dyZf1=ODotMSMxMzI4Nw== User-Agent: - AZURECLI.APPCONFIG/2.90.0 azsdk-python-appconfiguration/1.0.0b1 Python/3.12.10 (Windows-11-10.0.26200-SP0) @@ -1015,11 +1311,10 @@ interactions: uri: https://enhancedfeature000002.azconfig.io/ff/Beta?api-version=2026-05-01-preview&label=v1 response: body: - string: '{"etag": "EBEiUslkIyQZDWgOI5m03I4p73ybvmH3fhcRci51m8Y", "name": "Beta", - "label": "v1", "enabled": false, "description": "Beta Testing Feature Flag", - "variants": [], "allocation": null, "conditions": {"requirement_type": "Any"}, - "telemetry": {"enabled": true, "metadata": {}}, "tags": {"tag1": "value1", - "tag2": "value2"}, "last_modified": "2026-09-08T10:16:40+00:00"}' + string: '{"etag": "vFq1aQuP3tdYOIg45QTvcVtbAh9_RhWBurGSkPqIKzo", "name": "Beta", + "label": "v1", "enabled": false, "description": "Set via --flag shorthand", + "variants": [], "allocation": null, "conditions": null, "telemetry": null, + "tags": {}, "last_modified": "2026-10-04T04:33:11+00:00"}' headers: access-control-allow-origin: - '*' @@ -1028,19 +1323,19 @@ interactions: content-type: - application/json; profile="https://azconfig.io/mime-profiles/ff"; charset=utf-8 date: - - Tue, 08 Sep 2026 10:16:42 GMT + - Sun, 04 Oct 2026 04:33:13 GMT etag: - - '"EBEiUslkIyQZDWgOI5m03I4p73ybvmH3fhcRci51m8Y"' + - '"vFq1aQuP3tdYOIg45QTvcVtbAh9_RhWBurGSkPqIKzo"' last-modified: - - Tue, 08 Sep 2026 10:16:40 GMT + - Sun, 04 Oct 2026 04:33:11 GMT strict-transport-security: - max-age=31536000; includeSubDomains sync-token: - - dyZf1=NzotMSM2OTI1;sn=6925 + - dyZf1=ODotMSMxMzI4OA==;sn=13288 transfer-encoding: - chunked x-ms-date: - - Tue, 08 Sep 2026 10:16:42 GMT + - Sun, 04 Oct 2026 04:33:13 GMT status: code: 200 message: OK @@ -1070,17 +1365,17 @@ interactions: content-type: - application/json; profile="https://azconfig.io/mime-profiles/ffset"; charset=utf-8 date: - - Tue, 08 Sep 2026 10:16:43 GMT + - Sun, 04 Oct 2026 04:33:14 GMT etag: - '"oIiYybBKOJkhO4-JNQpPcUeed073Y5rY5FTb4e0GksU"' strict-transport-security: - max-age=31536000; includeSubDomains sync-token: - - dyZf1=NzotMSM2OTI1;sn=6925 + - dyZf1=ODotMSMxMzI4OA==;sn=13288 transfer-encoding: - chunked x-ms-date: - - Tue, 08 Sep 2026 10:16:43 GMT + - Sun, 04 Oct 2026 04:33:14 GMT x-ms-item-count: - '0' status: @@ -1112,13 +1407,13 @@ interactions: content-length: - '0' date: - - Tue, 08 Sep 2026 10:16:44 GMT + - Sun, 04 Oct 2026 04:33:14 GMT strict-transport-security: - max-age=31536000; includeSubDomains sync-token: - - dyZf1=NzotMSM2OTI1;sn=6925 + - dyZf1=ODotMSMxMzI4OA==;sn=13288 x-ms-date: - - Tue, 08 Sep 2026 10:16:44 GMT + - Sun, 04 Oct 2026 04:33:14 GMT status: code: 404 message: Not Found @@ -1148,13 +1443,13 @@ interactions: content-length: - '0' date: - - Tue, 08 Sep 2026 10:16:44 GMT + - Sun, 04 Oct 2026 04:33:16 GMT strict-transport-security: - max-age=31536000; includeSubDomains sync-token: - - dyZf1=NzotMSM2OTI1;sn=6925 + - dyZf1=ODotMSMxMzI4OA==;sn=13288 x-ms-date: - - Tue, 08 Sep 2026 10:16:44 GMT + - Sun, 04 Oct 2026 04:33:16 GMT status: code: 404 message: Not Found @@ -1184,13 +1479,13 @@ interactions: content-length: - '0' date: - - Tue, 08 Sep 2026 10:16:45 GMT + - Sun, 04 Oct 2026 04:33:17 GMT strict-transport-security: - max-age=31536000; includeSubDomains sync-token: - - dyZf1=NzotMSM2OTI1;sn=6925 + - dyZf1=ODotMSMxMzI4OA==;sn=13288 x-ms-date: - - Tue, 08 Sep 2026 10:16:45 GMT + - Sun, 04 Oct 2026 04:33:17 GMT status: code: 404 message: Not Found @@ -1220,13 +1515,13 @@ interactions: content-length: - '0' date: - - Tue, 08 Sep 2026 10:16:46 GMT + - Sun, 04 Oct 2026 04:33:17 GMT strict-transport-security: - max-age=31536000; includeSubDomains sync-token: - - dyZf1=NzotMSM2OTI1;sn=6925 + - dyZf1=ODotMSMxMzI4OA==;sn=13288 x-ms-date: - - Tue, 08 Sep 2026 10:16:46 GMT + - Sun, 04 Oct 2026 04:33:17 GMT status: code: 404 message: Not Found diff --git a/src/azure-cli/azure/cli/command_modules/appconfig/tests/latest/test_appconfig_enhanced_feature_commands.py b/src/azure-cli/azure/cli/command_modules/appconfig/tests/latest/test_appconfig_enhanced_feature_commands.py index 12ab654adb2..9187e7cb1d0 100644 --- a/src/azure-cli/azure/cli/command_modules/appconfig/tests/latest/test_appconfig_enhanced_feature_commands.py +++ b/src/azure-cli/azure/cli/command_modules/appconfig/tests/latest/test_appconfig_enhanced_feature_commands.py @@ -6,7 +6,7 @@ import os from azure.cli.testsdk import ScenarioTest -from azure.cli.core.azclierror import ResourceNotFoundError +from azure.cli.core.azclierror import ResourceNotFoundError, MutuallyExclusiveArgumentError from azure.cli.command_modules.appconfig._constants import FeatureFlagConstants from azure.cli.testsdk.scenario_tests import AllowLargeResponse from azure.cli.command_modules.appconfig.tests.latest._test_utils import AppConfigResourceGroupPreparer, create_config_store, CredentialResponseSanitizer, register_appconfig_query_matcher, register_appconfig_recording_processors @@ -93,6 +93,45 @@ def test_azconfig_enhanced_feature(self, resource_group, location): self.check('tags.tag2', 'value2'), self.check('conditions.requirement_type', updated_requirement_type)]) + # Toggle the enabled state with the top-level --enable argument on set (other properties preserved) + self.cmd('appconfig enhanced-feature-flag set --endpoint {endpoint} --auth-mode login --feature {feature} --label {label} --enable false -y', + checks=[self.check('enabled', False), + self.check('description', updated_entry_description), + self.check('telemetry.enabled', True)]) + self.cmd('appconfig enhanced-feature-flag set --endpoint {endpoint} --auth-mode login --feature {feature} --label {label} --enable -y', + checks=[self.check('enabled', True), + self.check('description', updated_entry_description), + self.check('telemetry.enabled', True)]) + + # Set the entire flag as raw JSON with --flag (full replace of all properties) + self.kwargs['flag_json'] = '{"name":"Beta","enabled":true,"description":"Set via --flag JSON","conditions":{"requirement_type":"All","filters":[{"name":"Microsoft.TimeWindow","parameters":{"Start":"Wed, 01 Jan 2025 00:00:00 GMT"}}]}}' + self.cmd("appconfig enhanced-feature-flag set --endpoint {endpoint} --auth-mode login --label {label} --flag '{flag_json}' -y", + checks=[self.check('name', entry_feature), + self.check('enabled', True), + self.check('description', 'Set via --flag JSON'), + self.check('conditions.requirement_type', 'All'), + self.check('conditions.filters[0].name', 'Microsoft.TimeWindow')]) + + # Overwrite the same flag with shorthand syntax - full replace drops the previous conditions + self.kwargs['flag_shorthand'] = "{name:Beta,enabled:true,description:'Set via --flag shorthand'}" + self.cmd('appconfig enhanced-feature-flag set --endpoint {endpoint} --auth-mode login --label {label} --flag "{flag_shorthand}" -y', + checks=[self.check('name', entry_feature), + self.check('enabled', True), + self.check('description', 'Set via --flag shorthand'), + self.check('conditions', None)]) + + # --flag is mutually exclusive with content arguments (validated before any request) + with self.assertRaisesRegex(MutuallyExclusiveArgumentError, "--flag cannot be combined with --description"): + self.cmd("appconfig enhanced-feature-flag set --endpoint {endpoint} --auth-mode login --label {label} --flag '{flag_json}' --description x -y") + + with self.assertRaisesRegex(MutuallyExclusiveArgumentError, "--flag cannot be combined with --enable"): + self.cmd("appconfig enhanced-feature-flag set --endpoint {endpoint} --auth-mode login --label {label} --flag '{flag_json}' --enable -y") + + # The name inside --flag must match --feature-name when both are provided + self.kwargs['flag_mismatch'] = '{"name":"Delta","enabled":true}' + with self.assertRaisesRegex(MutuallyExclusiveArgumentError, "Feature name mismatch"): + self.cmd("appconfig enhanced-feature-flag set --endpoint {endpoint} --auth-mode login --feature-name {feature} --label {label} --flag '{flag_mismatch}' -y") + # Disable the enhanced feature flag self.cmd('appconfig enhanced-feature-flag disable --endpoint {endpoint} --auth-mode login --feature {feature} --label {label} -y', checks=[self.check('name', entry_feature), From acee33bad70008f1c0341f8ef6ac6c285f2e919b Mon Sep 17 00:00:00 2001 From: Christine WANJAU Date: Mon, 5 Oct 2026 12:29:46 +0300 Subject: [PATCH 3/3] {appconfig} `az appconfig enhanced-feature-flag`: Rename `--feature` to `--feature-name` and tidy validators/registration Use feature_name as the parameter/dest for the enhanced feature flag name across params, handlers and tests (option is now --feature-name only). Split validation into validate_feature (classic feature commands) and validate_enhanced_feature_flag, and rename the --flag validator to validate_enhanced_feature_flag_input. Register the command group via a dedicated configstore_enhanced_featureflag_util CliCommandType. Update help examples and re-record the scenario test. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> --- .../cli/command_modules/appconfig/_help.py | 38 +- .../cli/command_modules/appconfig/_params.py | 9 +- .../command_modules/appconfig/_validators.py | 18 +- .../cli/command_modules/appconfig/commands.py | 9 +- .../appconfig/enhanced_feature.py | 46 +- .../test_azconfig_enhanced_feature.yaml | 420 +++++++++--------- ...est_appconfig_enhanced_feature_commands.py | 32 +- 7 files changed, 286 insertions(+), 286 deletions(-) diff --git a/src/azure-cli/azure/cli/command_modules/appconfig/_help.py b/src/azure-cli/azure/cli/command_modules/appconfig/_help.py index fcbc490a190..8dcb6e8267a 100644 --- a/src/azure-cli/azure/cli/command_modules/appconfig/_help.py +++ b/src/azure-cli/azure/cli/command_modules/appconfig/_help.py @@ -623,28 +623,28 @@ examples: - name: Set an enhanced feature flag with label MyLabel. text: - az appconfig enhanced-feature-flag set -n MyAppConfiguration --feature color --label MyLabel + az appconfig enhanced-feature-flag set -n MyAppConfiguration --feature-name color --label MyLabel - name: Set an enhanced feature flag with null label using connection string and set a description. text: - az appconfig enhanced-feature-flag set --connection-string Endpoint=https://contoso.azconfig.io;Id=xxx;Secret=xxx --feature color --description "This is a colorful feature" + az appconfig enhanced-feature-flag set --connection-string Endpoint=https://contoso.azconfig.io;Id=xxx;Secret=xxx --feature-name color --description "This is a colorful feature" - name: Enable an enhanced feature flag while setting it. text: - az appconfig enhanced-feature-flag set -n MyAppConfiguration --feature color --enable + az appconfig enhanced-feature-flag set -n MyAppConfiguration --feature-name color --enable - name: Disable an enhanced feature flag while setting it. text: - az appconfig enhanced-feature-flag set -n MyAppConfiguration --feature color --enable false + az appconfig enhanced-feature-flag set -n MyAppConfiguration --feature-name color --enable false - name: Set an enhanced feature flag using your 'az login' credentials. text: - az appconfig enhanced-feature-flag set --endpoint https://myappconfiguration.azconfig.io --feature color --label MyLabel --auth-mode login + az appconfig enhanced-feature-flag set --endpoint https://myappconfiguration.azconfig.io --feature-name color --label MyLabel --auth-mode login - name: Set an enhanced feature flag with tags "tag1=value1" and "tag2=value2". text: - az appconfig enhanced-feature-flag set -n MyAppConfiguration --feature color --tags tag1=value1 tag2=value2 + az appconfig enhanced-feature-flag set -n MyAppConfiguration --feature-name color --tags tag1=value1 tag2=value2 - name: Set an enhanced feature flag with telemetry enabled. text: - az appconfig enhanced-feature-flag set -n MyAppConfiguration --feature color --telemetry-enabled + az appconfig enhanced-feature-flag set -n MyAppConfiguration --feature-name color --telemetry-enabled - name: Disable telemetry on an enhanced feature flag. text: - az appconfig enhanced-feature-flag set -n MyAppConfiguration --feature color --telemetry-enabled false + az appconfig enhanced-feature-flag set -n MyAppConfiguration --feature-name color --telemetry-enabled false - name: Set the entire enhanced feature flag from an inline JSON object. text: az appconfig enhanced-feature-flag set -n MyAppConfiguration --flag '{"name":"Beta","enabled":true,"conditions":{"requirement_type":"Any","filters":[{"name":"Microsoft.TimeWindow","parameters":{"Start":"Wed, 01 Jan 2025 00:00:00 GMT"}}]}}' @@ -665,13 +665,13 @@ examples: - name: Delete an enhanced feature flag using App Configuration store name without confirmation. text: - az appconfig enhanced-feature-flag delete -n MyAppConfiguration --feature color --label MyLabel --yes + az appconfig enhanced-feature-flag delete -n MyAppConfiguration --feature-name color --label MyLabel --yes - name: Delete an enhanced feature flag using connection string. text: - az appconfig enhanced-feature-flag delete --connection-string Endpoint=https://contoso.azconfig.io;Id=xxx;Secret=xxx --feature color --label MyLabel + az appconfig enhanced-feature-flag delete --connection-string Endpoint=https://contoso.azconfig.io;Id=xxx;Secret=xxx --feature-name color --label MyLabel - name: Delete an enhanced feature flag using App Configuration store endpoint and your 'az login' credentials. text: - az appconfig enhanced-feature-flag delete --endpoint https://myappconfiguration.azconfig.io --feature color --auth-mode login + az appconfig enhanced-feature-flag delete --endpoint https://myappconfiguration.azconfig.io --feature-name color --auth-mode login """ helps['appconfig enhanced-feature-flag show'] = """ @@ -680,13 +680,13 @@ examples: - name: Show an enhanced feature flag using App Configuration store name with a specific label. text: - az appconfig enhanced-feature-flag show -n MyAppConfiguration --feature color --label MyLabel + az appconfig enhanced-feature-flag show -n MyAppConfiguration --feature-name color --label MyLabel - name: Show an enhanced feature flag using connection string and field filters. text: - az appconfig enhanced-feature-flag show --connection-string Endpoint=https://contoso.azconfig.io;Id=xxx;Secret=xxx --feature color --fields name enabled conditions + az appconfig enhanced-feature-flag show --connection-string Endpoint=https://contoso.azconfig.io;Id=xxx;Secret=xxx --feature-name color --fields name enabled conditions - name: Show an enhanced feature flag using App Configuration store endpoint and your 'az login' credentials. text: - az appconfig enhanced-feature-flag show --endpoint https://myappconfiguration.azconfig.io --feature color --auth-mode login + az appconfig enhanced-feature-flag show --endpoint https://myappconfiguration.azconfig.io --feature-name color --auth-mode login """ helps['appconfig enhanced-feature-flag list'] = """ @@ -698,7 +698,7 @@ az appconfig enhanced-feature-flag list -n MyAppConfiguration - name: List a specific feature for any label starting with v1. using connection string. text: - az appconfig enhanced-feature-flag list --feature color --connection-string Endpoint=https://contoso.azconfig.io;Id=xxx;Secret=xxx --label v1.* + az appconfig enhanced-feature-flag list --feature-name color --connection-string Endpoint=https://contoso.azconfig.io;Id=xxx;Secret=xxx --label v1.* - name: List all features with any labels and query only name, enabled and conditions. text: az appconfig enhanced-feature-flag list --connection-string Endpoint=https://contoso.azconfig.io;Id=xxx;Secret=xxx --fields name enabled conditions @@ -716,10 +716,10 @@ examples: - name: Enable an enhanced feature flag using App Configuration store name. text: - az appconfig enhanced-feature-flag enable -n MyAppConfiguration --feature color --label test + az appconfig enhanced-feature-flag enable -n MyAppConfiguration --feature-name color --label test - name: Force enabling an enhanced feature flag using connection string. text: - az appconfig enhanced-feature-flag enable --connection-string Endpoint=https://contoso.azconfig.io;Id=xxx;Secret=xxx --feature color --label test --yes + az appconfig enhanced-feature-flag enable --connection-string Endpoint=https://contoso.azconfig.io;Id=xxx;Secret=xxx --feature-name color --label test --yes """ helps['appconfig enhanced-feature-flag disable'] = """ @@ -728,10 +728,10 @@ examples: - name: Disable an enhanced feature flag using App Configuration store name. text: - az appconfig enhanced-feature-flag disable -n MyAppConfiguration --feature color --label test + az appconfig enhanced-feature-flag disable -n MyAppConfiguration --feature-name color --label test - name: Force disabling an enhanced feature flag using connection string. text: - az appconfig enhanced-feature-flag disable --connection-string Endpoint=https://contoso.azconfig.io;Id=xxx;Secret=xxx --feature color --label test --yes + az appconfig enhanced-feature-flag disable --connection-string Endpoint=https://contoso.azconfig.io;Id=xxx;Secret=xxx --feature-name color --label test --yes """ helps['appconfig feature filter'] = """ diff --git a/src/azure-cli/azure/cli/command_modules/appconfig/_params.py b/src/azure-cli/azure/cli/command_modules/appconfig/_params.py index 0ec7d77250e..1562984293f 100644 --- a/src/azure-cli/azure/cli/command_modules/appconfig/_params.py +++ b/src/azure-cli/azure/cli/command_modules/appconfig/_params.py @@ -31,7 +31,8 @@ validate_strict_import, validate_export_as_reference, validate_snapshot_filters, validate_snapshot_export, validate_snapshot_import, validate_tag_filters, validate_import_tag_filters, validate_dry_run, validate_kv_revision_retention_period, - validate_public_network_args, validate_feature_flag) + validate_public_network_args, + validate_enhanced_feature_flag, validate_enhanced_feature_flag_input) def load_arguments(self, _): @@ -474,7 +475,7 @@ def load_arguments(self, _): with self.argument_context('appconfig enhanced-feature-flag') as c: c.argument('name', arg_type=data_plane_name_arg_type) - c.argument('feature', options_list=['--feature-name', '--feature'], validator=validate_feature, help="Name of the enhanced feature flag. Enhanced feature flag name cannot contain the '%' or ':' characters.") + c.argument('feature_name', validator=validate_enhanced_feature_flag, help="Name of the enhanced feature flag. Enhanced feature flag name cannot contain the '%' or ':' characters.") c.argument('label', help="If no label specified, uses the null label.") with self.argument_context('appconfig enhanced-feature-flag set') as c: @@ -485,7 +486,7 @@ def load_arguments(self, _): c.argument('telemetry_enabled', arg_type=get_three_state_flag(), help='Enable or disable telemetry for the enhanced feature flag.') c.argument('tags', arg_type=tags_type) c.argument('flag', options_list=['--flag'], type=parse_feature_flag_input, - completer=FilesCompleter(), validator=validate_feature_flag, + completer=FilesCompleter(), validator=validate_enhanced_feature_flag_input, help="The entire enhanced feature flag, using the same property names, casing and types as the " "data-plane API and 'az appconfig enhanced-feature-flag show' (name, enabled, description, " "conditions, allocation, variants, telemetry, tags). Accepts a JSON object, a shorthand-syntax " @@ -497,7 +498,7 @@ def load_arguments(self, _): c.argument('fields', arg_type=enhanced_feature_fields_arg_type) with self.argument_context('appconfig enhanced-feature-flag list') as c: - c.argument('feature', validator=validate_feature, help='Name of the enhanced feature flag to be listed. Support star sign as filters, for instance * means all enhanced feature flags and abc* means enhanced feature flags with abc as prefix.') + c.argument('feature_name', validator=validate_enhanced_feature_flag, help='Name of the enhanced feature flag to be listed. Support star sign as filters, for instance * means all enhanced feature flags and abc* means enhanced feature flags with abc as prefix.') c.argument('label', help="If no label specified, list all labels. Support star sign as filters, for instance * means all labels and abc* means labels with abc as prefix.") c.argument('fields', arg_type=enhanced_feature_fields_arg_type) c.argument('all_', help="List all enhanced feature flags.") diff --git a/src/azure-cli/azure/cli/command_modules/appconfig/_validators.py b/src/azure-cli/azure/cli/command_modules/appconfig/_validators.py index a833870f788..39475f30515 100644 --- a/src/azure-cli/azure/cli/command_modules/appconfig/_validators.py +++ b/src/azure-cli/azure/cli/command_modules/appconfig/_validators.py @@ -330,6 +330,11 @@ def validate_feature(namespace): validate_feature_flag_name(namespace.feature) +def validate_enhanced_feature_flag(namespace): + if namespace.feature_name is not None: + validate_feature_flag_name(namespace.feature_name) + + # Properties allowed in the enhanced feature flag input accepted by --flag. Matches the schema # emitted by 'az appconfig enhanced-feature-flag show' and the data-plane /ff API, so a flag can be # shown, edited and set back. @@ -352,7 +357,7 @@ def validate_feature(namespace): } -def validate_feature_flag(namespace): +def validate_enhanced_feature_flag_input(namespace): if getattr(namespace, 'flag', None) is None: return @@ -378,22 +383,21 @@ def validate_feature_flag(namespace): unknown_keys = set(flag.keys()) - allowed if unknown_keys: raise InvalidArgumentValueError( - "Unsupported feature flag propert{}: {}. Allowed properties: {}.".format( - "y" if len(unknown_keys) == 1 else "ies", + "Unsupported feature flag properties: {}. Allowed properties: {}.".format( ", ".join(sorted(unknown_keys)), ", ".join(sorted(FEATURE_FLAG_PROPERTIES)))) flag_name = flag.get(FeatureFlagConstants.NAME) - if namespace.feature is None and flag_name is None: + if namespace.feature_name is None and flag_name is None: raise RequiredArgumentMissingError( "The feature flag 'name' is required. Provide it inside --flag or via --feature-name.") - if namespace.feature is not None and flag_name is not None and namespace.feature != flag_name: + if namespace.feature_name is not None and flag_name is not None and namespace.feature_name != flag_name: raise MutuallyExclusiveArgumentError( "Feature name mismatch: --feature-name '{}' does not match the 'name' '{}' in --flag. " - "Provide only one, or make them identical.".format(namespace.feature, flag_name)) + "Provide only one, or make them identical.".format(namespace.feature_name, flag_name)) - validate_feature_flag_name(flag_name if flag_name is not None else namespace.feature) + validate_feature_flag_name(flag_name if flag_name is not None else namespace.feature_name) def validate_feature_key(namespace): diff --git a/src/azure-cli/azure/cli/command_modules/appconfig/commands.py b/src/azure-cli/azure/cli/command_modules/appconfig/commands.py index 119265012a8..b5dd030c558 100644 --- a/src/azure-cli/azure/cli/command_modules/appconfig/commands.py +++ b/src/azure-cli/azure/cli/command_modules/appconfig/commands.py @@ -64,6 +64,11 @@ def load_command_table(self, _): client_factory=cf_nsp_configurations ) + configstore_enhanced_featureflag_util = CliCommandType( + operations_tmpl='azure.cli.command_modules.appconfig.enhanced_feature#{}', + table_transformer=enhanced_featureflag_entry_format + ) + def get_custom_sdk(custom_module, client_factory, table_transformer): """Returns a CliCommandType instance with specified operation template based on the given custom module name. This is useful when the command is not defined in the default 'custom' module but instead in a module under @@ -144,9 +149,7 @@ def get_custom_sdk(custom_module, client_factory, table_transformer): # Enhanced FeatureManagement Commands with self.command_group('appconfig enhanced-feature-flag', - custom_command_type=get_custom_sdk('enhanced_feature', - None, - enhanced_featureflag_entry_format)) as g: + custom_command_type=configstore_enhanced_featureflag_util) as g: g.custom_command('set', 'set_feature') g.custom_command('delete', 'delete_feature') g.custom_show_command('show', 'show_feature') diff --git a/src/azure-cli/azure/cli/command_modules/appconfig/enhanced_feature.py b/src/azure-cli/azure/cli/command_modules/appconfig/enhanced_feature.py index f1510a18430..371faa03ef9 100644 --- a/src/azure-cli/azure/cli/command_modules/appconfig/enhanced_feature.py +++ b/src/azure-cli/azure/cli/command_modules/appconfig/enhanced_feature.py @@ -24,7 +24,7 @@ def set_feature(cmd, - feature=None, + feature_name=None, name=None, label=None, enable=None, @@ -43,8 +43,8 @@ def set_feature(cmd, # --flag mirrors the data-plane /ff schema (also emitted by 'show'), so deserialize it with the SDK. flag_to_load = {k: v for k, v in flag.items() if k not in (FeatureFlagConstants.LAST_MODIFIED, "etag")} - if feature is not None: - flag_to_load[FeatureFlagConstants.NAME] = feature + if feature_name is not None: + flag_to_load[FeatureFlagConstants.NAME] = feature_name feature_flag = FeatureFlag.from_dict(flag_to_load) if label is not None: feature_flag.label = label @@ -52,14 +52,14 @@ def set_feature(cmd, feature_flag.tags = tags else: try: - feature_flag = feature_flag_client.get_feature_flag(name=feature, label=label) + feature_flag = feature_flag_client.get_feature_flag(name=feature_name, label=label) except ResourceNotFoundError: feature_flag = None except HttpResponseError as exception: raise CLIErrors.AzureResponseError("Failed to retrieve enhanced feature flag from config store. " + str(exception)) if feature_flag is None: - feature_flag = FeatureFlag(name=feature, enabled=False, label=label) + feature_flag = FeatureFlag(name=feature_name, enabled=False, label=label) if enable is not None: feature_flag.enabled = enable @@ -94,7 +94,7 @@ def set_feature(cmd, def show_feature(cmd, - feature, + feature_name, name=None, label=None, fields=None, @@ -104,20 +104,20 @@ def show_feature(cmd, feature_flag_client = get_appconfig_feature_flag_client(cmd, name, connection_string, auth_mode, endpoint) try: - feature_flag = feature_flag_client.get_feature_flag(name=feature, label=label) + feature_flag = feature_flag_client.get_feature_flag(name=feature_name, label=label) except ResourceNotFoundError: feature_flag = None except HttpResponseError as exception: raise CLIErrors.AzureResponseError(str(exception)) if feature_flag is None: - raise CLIErrors.ResourceNotFoundError("Enhanced feature flag '{}' with label '{}' does not exist.".format(feature, label)) + raise CLIErrors.ResourceNotFoundError("Enhanced feature flag '{}' with label '{}' does not exist.".format(feature_name, label)) return _serialize_feature_flag(feature_flag, fields) def list_feature(cmd, - feature=None, + feature_name=None, name=None, label=None, fields=None, @@ -130,7 +130,7 @@ def list_feature(cmd, feature_flag_client = get_appconfig_feature_flag_client(cmd, name, connection_string, auth_mode, endpoint) try: - feature_flags = feature_flag_client.list_feature_flags(name_filter=feature, + feature_flags = feature_flag_client.list_feature_flags(name_filter=feature_name, label_filter=label, tags_filter=tags) except HttpResponseError as exception: @@ -148,7 +148,7 @@ def list_feature(cmd, def delete_feature(cmd, - feature, + feature_name, name=None, label=None, yes=False, @@ -158,20 +158,20 @@ def delete_feature(cmd, feature_flag_client = get_appconfig_feature_flag_client(cmd, name, connection_string, auth_mode, endpoint) try: - feature_flag = feature_flag_client.get_feature_flag(name=feature, label=label) + feature_flag = feature_flag_client.get_feature_flag(name=feature_name, label=label) except ResourceNotFoundError: feature_flag = None except HttpResponseError as exception: raise CLIErrors.AzureResponseError(str(exception)) if feature_flag is None: - raise CLIErrors.ResourceNotFoundError("Enhanced feature flag '{}' with label '{}' does not exist.".format(feature, label)) + raise CLIErrors.ResourceNotFoundError("Enhanced feature flag '{}' with label '{}' does not exist.".format(feature_name, label)) - confirmation_message = "Are you sure you want to delete the enhanced feature flag '{}' with label '{}'?".format(feature, label) + confirmation_message = "Are you sure you want to delete the enhanced feature flag '{}' with label '{}'?".format(feature_name, label) user_confirmation(confirmation_message, yes) try: - deleted_feature_flag = feature_flag_client.delete_feature_flag(name=feature, label=label) + deleted_feature_flag = feature_flag_client.delete_feature_flag(name=feature_name, label=label) except HttpResponseError as exception: raise CLIErrors.AzureResponseError(str(exception)) @@ -179,45 +179,45 @@ def delete_feature(cmd, def enable_feature(cmd, - feature, + feature_name, name=None, label=None, yes=False, connection_string=None, auth_mode="key", endpoint=None): - return _set_feature_state(cmd, feature, enabled=True, name=name, label=label, yes=yes, + return _set_feature_state(cmd, feature_name, enabled=True, name=name, label=label, yes=yes, connection_string=connection_string, auth_mode=auth_mode, endpoint=endpoint) def disable_feature(cmd, - feature, + feature_name, name=None, label=None, yes=False, connection_string=None, auth_mode="key", endpoint=None): - return _set_feature_state(cmd, feature, enabled=False, name=name, label=label, yes=yes, + return _set_feature_state(cmd, feature_name, enabled=False, name=name, label=label, yes=yes, connection_string=connection_string, auth_mode=auth_mode, endpoint=endpoint) -def _set_feature_state(cmd, feature, enabled, name, label, yes, connection_string, auth_mode, endpoint): +def _set_feature_state(cmd, feature_name, enabled, name, label, yes, connection_string, auth_mode, endpoint): feature_flag_client = get_appconfig_feature_flag_client(cmd, name, connection_string, auth_mode, endpoint) try: - feature_flag = feature_flag_client.get_feature_flag(name=feature, label=label) + feature_flag = feature_flag_client.get_feature_flag(name=feature_name, label=label) except ResourceNotFoundError: feature_flag = None except HttpResponseError as exception: raise CLIErrors.AzureResponseError("Failed to retrieve enhanced feature flag from config store. " + str(exception)) if feature_flag is None: - raise CLIErrors.ResourceNotFoundError("Enhanced feature flag '{}' with label '{}' not found.".format(feature, label)) + raise CLIErrors.ResourceNotFoundError("Enhanced feature flag '{}' with label '{}' not found.".format(feature_name, label)) feature_flag.enabled = enabled action = "enable" if enabled else "disable" - confirmation_message = "Are you sure you want to {} this enhanced feature flag '{}'?".format(action, feature) + confirmation_message = "Are you sure you want to {} this enhanced feature flag '{}'?".format(action, feature_name) user_confirmation(confirmation_message, yes) try: diff --git a/src/azure-cli/azure/cli/command_modules/appconfig/tests/latest/recordings/test_azconfig_enhanced_feature.yaml b/src/azure-cli/azure/cli/command_modules/appconfig/tests/latest/recordings/test_azconfig_enhanced_feature.yaml index 01382c7e3be..6d791a2afc8 100644 --- a/src/azure-cli/azure/cli/command_modules/appconfig/tests/latest/recordings/test_azconfig_enhanced_feature.yaml +++ b/src/azure-cli/azure/cli/command_modules/appconfig/tests/latest/recordings/test_azconfig_enhanced_feature.yaml @@ -1,8 +1,8 @@ interactions: - request: body: '{"location": "eastus", "sku": {"name": "Standard"}, "properties": {"dataPlaneProxy": - {}, "softDeleteRetentionInDays": 1, "createMode": "Default", "disableLocalAuth": - true}}' + {}, "disableLocalAuth": true, "softDeleteRetentionInDays": 1, "createMode": + "Default"}}' headers: Accept: - application/json @@ -26,7 +26,7 @@ interactions: body: string: '{"type": "Microsoft.AppConfiguration/configurationStores", "location": "eastus", "properties": {"provisioningState": "Creating", "creationDate": - "2026-10-04T04:32:18.2897881+00:00", "endpoint": null, "encryption": null, + "2026-10-05T09:27:26.262608+00:00", "endpoint": null, "encryption": null, "privateEndpointConnections": null, "disableLocalAuth": null, "softDeleteRetentionInDays": null, "defaultKeyValueRevisionRetentionPeriodInSeconds": null, "enablePurgeProtection": null, "dataPlaneProxy": null, "telemetry": null, "azureFrontDoor": null}, @@ -34,15 +34,15 @@ interactions: "name": "enhancedfeature000002", "tags": {}}' headers: azure-asyncoperation: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.AppConfiguration/locations/eastus/operationsStatus/Y29uZmlndXJhdGlvblN0b3Jlcw.6Zm8J_9zySW4n2Xu0OXfTmSpDQmTXFyyWvBvy_bXUPo?api-version=2025-08-01-preview&t=639266851383390089&c=MIIIIjCCBwqgAwIBAgIQCQiaVs4xxD8E0l40RFuHcDANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXQ1VTIENBIDAxMB4XDTI2MDkyMjAyMjUwMFoXDTI2MTIxNzA4MjUwMFowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC48Fr-TvYSaKP5LURoM4SIjikRaS02hXY-yXmKDBkleUIySlp4GC5M9sMHmXrVU60x9gVCavOkSSlUMx2yaVK9zR_MX43NKjbG9F4UE3XMvnUwgcxGj2tH8jze8QItLaK29hrs6vdBBnIxDYVuKYxr1WhV6vmxOHd2IabhF-eVoiRIs8ot83l4MFqPezanwezvWAyzgr-NcEy2XHSQ_4vuqlz1RFAogIfo_pVOLfsDOEO-Qvl3vrBf8oZlWwGi45hRICUe4QvS5g-S8xIt_5KNS7aLAsDDUiIiB35pH5-48-IZG7qzc6LWhMUiyXPyyjuvzjvWj5bN4cIT7S96qf49AgMBAAGjggUgMIIFHDCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBTWKRjKNNR497ZYByfYPXpKJ1RWVDAfBgNVHSMEGDAWgBQU0jfg9tZ9ft2NurplqwSUJeCWHTCCAfcGA1UdHwSCAe4wggHqMHqgeKB2hnRodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdGNlbnRyYWx1cy9jcmxzL2NjbWV3ZXN0Y2VudHJhbHVzcGtpL2NjbWV3ZXN0Y2VudHJhbHVzaWNhMDEvMy9jdXJyZW50LmNybDB8oHqgeIZ2aHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdGNlbnRyYWx1cy9jcmxzL2NjbWV3ZXN0Y2VudHJhbHVzcGtpL2NjbWV3ZXN0Y2VudHJhbHVzaWNhMDEvMy9jdXJyZW50LmNybDBroGmgZ4ZlaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3dlc3RjZW50cmFsdXMvY3Jscy9jY21ld2VzdGNlbnRyYWx1c3BraS9jY21ld2VzdGNlbnRyYWx1c2ljYTAxLzMvY3VycmVudC5jcmwwgYCgfqB8hnpodHRwOi8vY2NtZXdlc3RjZW50cmFsdXNwa2kud2VzdGNlbnRyYWx1cy5wa2kuY29yZS53aW5kb3dzLm5ldC9jZXJ0aWZpY2F0ZUF1dGhvcml0aWVzL2NjbWV3ZXN0Y2VudHJhbHVzaWNhMDEvMy9jdXJyZW50LmNybDCCAgAGCCsGAQUFBwEBBIIB8jCCAe4wfgYIKwYBBQUHMAKGcmh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0Y2VudHJhbHVzL2NhY2VydHMvY2NtZXdlc3RjZW50cmFsdXNwa2kvY2NtZXdlc3RjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjCBgAYIKwYBBQUHMAKGdGh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3RjZW50cmFsdXMvY2FjZXJ0cy9jY21ld2VzdGNlbnRyYWx1c3BraS9jY21ld2VzdGNlbnRyYWx1c2ljYTAxL2NlcnQuY2VyMG8GCCsGAQUFBzAChmNodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdGNlbnRyYWx1cy9jYWNlcnRzL2NjbWV3ZXN0Y2VudHJhbHVzcGtpL2NjbWV3ZXN0Y2VudHJhbHVzaWNhMDEvY2VydC5jZXIweAYIKwYBBQUHMAKGbGh0dHA6Ly9jY21ld2VzdGNlbnRyYWx1c3BraS53ZXN0Y2VudHJhbHVzLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3RjZW50cmFsdXNpY2EwMTANBgkqhkiG9w0BAQsFAAOCAQEAbgaZbQC171qcNFv3LvBydAAqgONyVrraAX-0u233GNNlfY_eafOSRzS72t5Mxj4Dti0KuTe0KWk3fkwn5_m_StgYoQIk4-17TIoDhMi1f7HOaqRlvYmRZYHNVrIhacvTdOmQLmL6Mf812UDiwK_03V5f2d2Ae7Kcp-jtLpG_VWfx1nb2IL6MKvUtNPMKTv8_x2nQ0q255GI2W5hE4KpF5icireKyA4kPVAIIyC97yQvIfLA-5BggBGzTd81llNOGeSDT8TfSNn6MKxES9vn4siHHk1Fuc8uwfAYOIAa8drlXOv9jIxU_WY_SMPWrjcnidGiihXh_scduY5aFJezb8Q&s=FJMX30HfCdMRhKLpmgFuMBbBgkp8tIHxR0R6DLiKaaZGynJDi9rLlQ-fPLp6vrEshbjEIrcpNS8rfx4fNBzNLMyolL0x45Uui_Tit-N8JYVKIeTMf0pNATO5uLgZEtkC_AyefxKZkzYiI6uEqtjSFSnZwM9cW59hrk8zhezxPZkTETq6gd2J6J24ObFg1MFmQgb32Z42bmmJtMmnxTrCctjLfX5z2LP_2czJH59ATOHBwDHQgtGWl3gAgM9kCQuw5SIQWT4aVB91T56tmW-anAUYrTIkP4CJ1cZGBlUm-G1APDJr8gcSHh27w4Ox3pxo8GeOgf-9ecOVvZ1ie2ZzSw&h=evVfa282OSydxs9a5qphVajZPL2U9sA59JKbOb5xcxE + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.AppConfiguration/locations/eastus/operationsStatus/Y29uZmlndXJhdGlvblN0b3Jlcw.Qx0YKz68dOSRx3OshFzaQCZeqnxnaenxbNZa3Al1H5c?api-version=2025-08-01-preview&t=639267892465217105&c=MIIHlTCCBn2gAwIBAgIRALLGu8EppFcH5hmisV5_CugwDQYJKoZIhvcNAQELBQAwNjE0MDIGA1UEAxMrQ0NNRSBHMSBUTFMgUlNBIDIwNDggU0hBMjU2IDIwNDkgV1VTMiBDQSAwMTAeFw0yNjA5MjIwMjM0MjdaFw0yNjEyMTcwODM0MjdaMEAxPjA8BgNVBAMTNWFzeW5jb3BlcmF0aW9uc2lnbmluZ2NlcnRpZmljYXRlLm1hbmFnZW1lbnQuYXp1cmUuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAvlHl6MWFh4sVyDX86SXho6up73n3Cw8SF05--Tw4T0GdREq123FDaCGsXT67bi7TMBEp3R7zxuuIRVLJrd8nP04XrFyXWxBPsoot39e_4jVqwwqq_xPzzdQo_m8FiMDffvBOztXpj6xmwkFjqdbcyzXUghb4_DCxxidZPzF-0tQmB6GGN3YCA8MnVOSvLr2Wm1iVXqAPOFt6PrJ614gH3U3xYurR002trOdUkIzQtDS4mBgJs_-homb3k-xbkYDWJJz6Zq2jjCTRImTE7hetrqJtgmX2xr9s0qR32-LsCN56AmbIgDNFxjIM0Yz6JFhfie_gb_LiA-jT_BIvdehDdQIDAQABo4IEkjCCBI4wgZ0GA1UdIASBlTCBkjAMBgorBgEEAYI3ewEBMGYGCisGAQQBgjd7AgIwWDBWBggrBgEFBQcCAjBKHkgAMwAzAGUAMAAxADkAMgAxAC0ANABkADYANAAtADQAZgA4AGMALQBhADAANQA1AC0ANQBiAGQAYQBmAGYAZAA1AGUAMwAzAGQwDAYKKwYBBAGCN3sDAjAMBgorBgEEAYI3ewQCMAwGA1UdEwEB_wQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMA4GA1UdDwEB_wQEAwIFoDAdBgNVHQ4EFgQUiGnw78TPrSmERHdsg2J0cunwKVcwHwYDVR0jBBgwFoAUrONy-gOyc549lcjvh1uu3Ruh7WgwggGyBgNVHR8EggGpMIIBpTBpoGegZYZjaHR0cDovL3ByaW1hcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzgzL2N1cnJlbnQuY3JsMGugaaBnhmVodHRwOi8vc2Vjb25kYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NybHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS84My9jdXJyZW50LmNybDBaoFigVoZUaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzgzL2N1cnJlbnQuY3JsMG-gbaBrhmlodHRwOi8vY2NtZXdlc3R1czJwa2kud2VzdHVzMi5wa2kuY29yZS53aW5kb3dzLm5ldC9jZXJ0aWZpY2F0ZUF1dGhvcml0aWVzL2NjbWV3ZXN0dXMyaWNhMDEvODMvY3VycmVudC5jcmwwggG3BggrBgEFBQcBAQSCAakwggGlMGwGCCsGAQUFBzAChmBodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwbgYIKwYBBQUHMAKGYmh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY2FjZXJ0cy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxL2NlcnQuY2VyMF0GCCsGAQUFBzAChlFodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwZgYIKwYBBQUHMAKGWmh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMTANBgkqhkiG9w0BAQsFAAOCAQEALRW5985M5NN07kPutlPzc14J5dboz3nWyaPtQ-QQ2rBZDxrcI1GnZMee0TddyNP7lIWPuYF88VsWVrNfipBB1ABLo2dhr4x_as6S5BRKG79pGnpwYSuL3eqk8CsPU7zuMZwfgBEptu-2q1y3b-CPcq_Viv0ttMphLKaOJUasBAyA6I1GuGX9gQZM9E9H-q1UlvWUvGD2a9izQyRaWOBNFGl5NZROuyzEEuRoCigJZ2w-MSrHdIjea0v3_mbXsBj-atG5csSypntOvFlo7chHVdj-8huq2UqJlouVQevelH3Ps-2bp0Afma5w_SmUYLk6hXiPVOuzGdmHO7xlAFUV1A&s=isjtAFr6kU9-uNdjo1p5AT5XLFzOxjRlyXwITK9-YIijxJaRuR9dJoNpkD32Agm4s8zUTuNkIbAWkUS7fMIZMFSx4W5PcUsOPZKp-3rgemATfbTzToItg_Tx7iqrB1IXLibi5JH_vkmfWAAUHFNUGSeBbbmqhzF5RzKtGiNwYRtCEf1R104zs3SbjYsnUJlMHdpXMwTOLFDO0k5T9j4ZDFMRNu11Gp-vvZxntO8vMDjePg_kj-Kpqbfab-qkEJKAGGfTYGYN7-YEAD3Z8HfglYgfUrF6vLZEz8FYuoFzbiPUzULH7bwZKFD6bEsO6ccib8fFv0NEHWsOOXRdXEqCdg&h=H8s3bMVyFri2y45p7vaDaTVDPDmYvhSgRCmHzSXFH5o cache-control: - no-cache content-length: - - '738' + - '737' content-type: - application/json; charset=utf-8 date: - - Sun, 04 Oct 2026 04:32:17 GMT + - Mon, 05 Oct 2026 09:27:25 GMT expires: - '-1' pragma: @@ -54,13 +54,13 @@ interactions: x-content-type-options: - nosniff x-ms-operation-identifier: - - tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=43ddb22f-baef-4d3f-9e56-3a89871b9b59/eastus/76f45f1b-3321-4422-9dc7-206022883e5b + - tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=43ddb22f-baef-4d3f-9e56-3a89871b9b59/westeurope/a6747fb6-0dbb-4d1a-8cbe-599d5a60bd39 x-ms-ratelimit-remaining-subscription-global-writes: - '11999' x-ms-ratelimit-remaining-subscription-writes: - '799' x-msedge-ref: - - 'Ref A: 9BE85BFAD56644DCA508AD004BFA3D8E Ref B: AMS231020512031 Ref C: 2026-10-04T04:32:17Z' + - 'Ref A: D028782DE0C348FAB695E53B8E410956 Ref B: VIEAA3060301033 Ref C: 2026-10-05T09:27:24Z' status: code: 201 message: Created @@ -80,15 +80,15 @@ interactions: User-Agent: - AZURECLI/2.90.0 azsdk-python-core/1.39.0 Python/3.12.10 (Windows-11-10.0.26200-SP0) method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.AppConfiguration/locations/eastus/operationsStatus/Y29uZmlndXJhdGlvblN0b3Jlcw.6Zm8J_9zySW4n2Xu0OXfTmSpDQmTXFyyWvBvy_bXUPo?api-version=2025-08-01-preview&t=639266851383390089&c=MIIIIjCCBwqgAwIBAgIQCQiaVs4xxD8E0l40RFuHcDANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXQ1VTIENBIDAxMB4XDTI2MDkyMjAyMjUwMFoXDTI2MTIxNzA4MjUwMFowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC48Fr-TvYSaKP5LURoM4SIjikRaS02hXY-yXmKDBkleUIySlp4GC5M9sMHmXrVU60x9gVCavOkSSlUMx2yaVK9zR_MX43NKjbG9F4UE3XMvnUwgcxGj2tH8jze8QItLaK29hrs6vdBBnIxDYVuKYxr1WhV6vmxOHd2IabhF-eVoiRIs8ot83l4MFqPezanwezvWAyzgr-NcEy2XHSQ_4vuqlz1RFAogIfo_pVOLfsDOEO-Qvl3vrBf8oZlWwGi45hRICUe4QvS5g-S8xIt_5KNS7aLAsDDUiIiB35pH5-48-IZG7qzc6LWhMUiyXPyyjuvzjvWj5bN4cIT7S96qf49AgMBAAGjggUgMIIFHDCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBTWKRjKNNR497ZYByfYPXpKJ1RWVDAfBgNVHSMEGDAWgBQU0jfg9tZ9ft2NurplqwSUJeCWHTCCAfcGA1UdHwSCAe4wggHqMHqgeKB2hnRodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdGNlbnRyYWx1cy9jcmxzL2NjbWV3ZXN0Y2VudHJhbHVzcGtpL2NjbWV3ZXN0Y2VudHJhbHVzaWNhMDEvMy9jdXJyZW50LmNybDB8oHqgeIZ2aHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdGNlbnRyYWx1cy9jcmxzL2NjbWV3ZXN0Y2VudHJhbHVzcGtpL2NjbWV3ZXN0Y2VudHJhbHVzaWNhMDEvMy9jdXJyZW50LmNybDBroGmgZ4ZlaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3dlc3RjZW50cmFsdXMvY3Jscy9jY21ld2VzdGNlbnRyYWx1c3BraS9jY21ld2VzdGNlbnRyYWx1c2ljYTAxLzMvY3VycmVudC5jcmwwgYCgfqB8hnpodHRwOi8vY2NtZXdlc3RjZW50cmFsdXNwa2kud2VzdGNlbnRyYWx1cy5wa2kuY29yZS53aW5kb3dzLm5ldC9jZXJ0aWZpY2F0ZUF1dGhvcml0aWVzL2NjbWV3ZXN0Y2VudHJhbHVzaWNhMDEvMy9jdXJyZW50LmNybDCCAgAGCCsGAQUFBwEBBIIB8jCCAe4wfgYIKwYBBQUHMAKGcmh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0Y2VudHJhbHVzL2NhY2VydHMvY2NtZXdlc3RjZW50cmFsdXNwa2kvY2NtZXdlc3RjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjCBgAYIKwYBBQUHMAKGdGh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3RjZW50cmFsdXMvY2FjZXJ0cy9jY21ld2VzdGNlbnRyYWx1c3BraS9jY21ld2VzdGNlbnRyYWx1c2ljYTAxL2NlcnQuY2VyMG8GCCsGAQUFBzAChmNodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdGNlbnRyYWx1cy9jYWNlcnRzL2NjbWV3ZXN0Y2VudHJhbHVzcGtpL2NjbWV3ZXN0Y2VudHJhbHVzaWNhMDEvY2VydC5jZXIweAYIKwYBBQUHMAKGbGh0dHA6Ly9jY21ld2VzdGNlbnRyYWx1c3BraS53ZXN0Y2VudHJhbHVzLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3RjZW50cmFsdXNpY2EwMTANBgkqhkiG9w0BAQsFAAOCAQEAbgaZbQC171qcNFv3LvBydAAqgONyVrraAX-0u233GNNlfY_eafOSRzS72t5Mxj4Dti0KuTe0KWk3fkwn5_m_StgYoQIk4-17TIoDhMi1f7HOaqRlvYmRZYHNVrIhacvTdOmQLmL6Mf812UDiwK_03V5f2d2Ae7Kcp-jtLpG_VWfx1nb2IL6MKvUtNPMKTv8_x2nQ0q255GI2W5hE4KpF5icireKyA4kPVAIIyC97yQvIfLA-5BggBGzTd81llNOGeSDT8TfSNn6MKxES9vn4siHHk1Fuc8uwfAYOIAa8drlXOv9jIxU_WY_SMPWrjcnidGiihXh_scduY5aFJezb8Q&s=FJMX30HfCdMRhKLpmgFuMBbBgkp8tIHxR0R6DLiKaaZGynJDi9rLlQ-fPLp6vrEshbjEIrcpNS8rfx4fNBzNLMyolL0x45Uui_Tit-N8JYVKIeTMf0pNATO5uLgZEtkC_AyefxKZkzYiI6uEqtjSFSnZwM9cW59hrk8zhezxPZkTETq6gd2J6J24ObFg1MFmQgb32Z42bmmJtMmnxTrCctjLfX5z2LP_2czJH59ATOHBwDHQgtGWl3gAgM9kCQuw5SIQWT4aVB91T56tmW-anAUYrTIkP4CJ1cZGBlUm-G1APDJr8gcSHh27w4Ox3pxo8GeOgf-9ecOVvZ1ie2ZzSw&h=evVfa282OSydxs9a5qphVajZPL2U9sA59JKbOb5xcxE + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.AppConfiguration/locations/eastus/operationsStatus/Y29uZmlndXJhdGlvblN0b3Jlcw.Qx0YKz68dOSRx3OshFzaQCZeqnxnaenxbNZa3Al1H5c?api-version=2025-08-01-preview&t=639267892465217105&c=MIIHlTCCBn2gAwIBAgIRALLGu8EppFcH5hmisV5_CugwDQYJKoZIhvcNAQELBQAwNjE0MDIGA1UEAxMrQ0NNRSBHMSBUTFMgUlNBIDIwNDggU0hBMjU2IDIwNDkgV1VTMiBDQSAwMTAeFw0yNjA5MjIwMjM0MjdaFw0yNjEyMTcwODM0MjdaMEAxPjA8BgNVBAMTNWFzeW5jb3BlcmF0aW9uc2lnbmluZ2NlcnRpZmljYXRlLm1hbmFnZW1lbnQuYXp1cmUuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAvlHl6MWFh4sVyDX86SXho6up73n3Cw8SF05--Tw4T0GdREq123FDaCGsXT67bi7TMBEp3R7zxuuIRVLJrd8nP04XrFyXWxBPsoot39e_4jVqwwqq_xPzzdQo_m8FiMDffvBOztXpj6xmwkFjqdbcyzXUghb4_DCxxidZPzF-0tQmB6GGN3YCA8MnVOSvLr2Wm1iVXqAPOFt6PrJ614gH3U3xYurR002trOdUkIzQtDS4mBgJs_-homb3k-xbkYDWJJz6Zq2jjCTRImTE7hetrqJtgmX2xr9s0qR32-LsCN56AmbIgDNFxjIM0Yz6JFhfie_gb_LiA-jT_BIvdehDdQIDAQABo4IEkjCCBI4wgZ0GA1UdIASBlTCBkjAMBgorBgEEAYI3ewEBMGYGCisGAQQBgjd7AgIwWDBWBggrBgEFBQcCAjBKHkgAMwAzAGUAMAAxADkAMgAxAC0ANABkADYANAAtADQAZgA4AGMALQBhADAANQA1AC0ANQBiAGQAYQBmAGYAZAA1AGUAMwAzAGQwDAYKKwYBBAGCN3sDAjAMBgorBgEEAYI3ewQCMAwGA1UdEwEB_wQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMA4GA1UdDwEB_wQEAwIFoDAdBgNVHQ4EFgQUiGnw78TPrSmERHdsg2J0cunwKVcwHwYDVR0jBBgwFoAUrONy-gOyc549lcjvh1uu3Ruh7WgwggGyBgNVHR8EggGpMIIBpTBpoGegZYZjaHR0cDovL3ByaW1hcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzgzL2N1cnJlbnQuY3JsMGugaaBnhmVodHRwOi8vc2Vjb25kYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NybHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS84My9jdXJyZW50LmNybDBaoFigVoZUaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzgzL2N1cnJlbnQuY3JsMG-gbaBrhmlodHRwOi8vY2NtZXdlc3R1czJwa2kud2VzdHVzMi5wa2kuY29yZS53aW5kb3dzLm5ldC9jZXJ0aWZpY2F0ZUF1dGhvcml0aWVzL2NjbWV3ZXN0dXMyaWNhMDEvODMvY3VycmVudC5jcmwwggG3BggrBgEFBQcBAQSCAakwggGlMGwGCCsGAQUFBzAChmBodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwbgYIKwYBBQUHMAKGYmh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY2FjZXJ0cy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxL2NlcnQuY2VyMF0GCCsGAQUFBzAChlFodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwZgYIKwYBBQUHMAKGWmh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMTANBgkqhkiG9w0BAQsFAAOCAQEALRW5985M5NN07kPutlPzc14J5dboz3nWyaPtQ-QQ2rBZDxrcI1GnZMee0TddyNP7lIWPuYF88VsWVrNfipBB1ABLo2dhr4x_as6S5BRKG79pGnpwYSuL3eqk8CsPU7zuMZwfgBEptu-2q1y3b-CPcq_Viv0ttMphLKaOJUasBAyA6I1GuGX9gQZM9E9H-q1UlvWUvGD2a9izQyRaWOBNFGl5NZROuyzEEuRoCigJZ2w-MSrHdIjea0v3_mbXsBj-atG5csSypntOvFlo7chHVdj-8huq2UqJlouVQevelH3Ps-2bp0Afma5w_SmUYLk6hXiPVOuzGdmHO7xlAFUV1A&s=isjtAFr6kU9-uNdjo1p5AT5XLFzOxjRlyXwITK9-YIijxJaRuR9dJoNpkD32Agm4s8zUTuNkIbAWkUS7fMIZMFSx4W5PcUsOPZKp-3rgemATfbTzToItg_Tx7iqrB1IXLibi5JH_vkmfWAAUHFNUGSeBbbmqhzF5RzKtGiNwYRtCEf1R104zs3SbjYsnUJlMHdpXMwTOLFDO0k5T9j4ZDFMRNu11Gp-vvZxntO8vMDjePg_kj-Kpqbfab-qkEJKAGGfTYGYN7-YEAD3Z8HfglYgfUrF6vLZEz8FYuoFzbiPUzULH7bwZKFD6bEsO6ccib8fFv0NEHWsOOXRdXEqCdg&h=H8s3bMVyFri2y45p7vaDaTVDPDmYvhSgRCmHzSXFH5o response: body: - string: '{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.AppConfiguration/locations/eastus/operationsStatus/6Zm8J_9zySW4n2Xu0OXfTmSpDQmTXFyyWvBvy_bXUPo", - "name": "6Zm8J_9zySW4n2Xu0OXfTmSpDQmTXFyyWvBvy_bXUPo", "status": "Creating", + string: '{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.AppConfiguration/locations/eastus/operationsStatus/Qx0YKz68dOSRx3OshFzaQCZeqnxnaenxbNZa3Al1H5c", + "name": "Qx0YKz68dOSRx3OshFzaQCZeqnxnaenxbNZa3Al1H5c", "status": "Creating", "error": null}' headers: azure-asyncoperation: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.AppConfiguration/locations/eastus/operationsStatus/Y29uZmlndXJhdGlvblN0b3Jlcw.6Zm8J_9zySW4n2Xu0OXfTmSpDQmTXFyyWvBvy_bXUPo?api-version=2025-08-01-preview&t=639266851397285143&c=MIIHlTCCBn2gAwIBAgIRALLGu8EppFcH5hmisV5_CugwDQYJKoZIhvcNAQELBQAwNjE0MDIGA1UEAxMrQ0NNRSBHMSBUTFMgUlNBIDIwNDggU0hBMjU2IDIwNDkgV1VTMiBDQSAwMTAeFw0yNjA5MjIwMjM0MjdaFw0yNjEyMTcwODM0MjdaMEAxPjA8BgNVBAMTNWFzeW5jb3BlcmF0aW9uc2lnbmluZ2NlcnRpZmljYXRlLm1hbmFnZW1lbnQuYXp1cmUuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAvlHl6MWFh4sVyDX86SXho6up73n3Cw8SF05--Tw4T0GdREq123FDaCGsXT67bi7TMBEp3R7zxuuIRVLJrd8nP04XrFyXWxBPsoot39e_4jVqwwqq_xPzzdQo_m8FiMDffvBOztXpj6xmwkFjqdbcyzXUghb4_DCxxidZPzF-0tQmB6GGN3YCA8MnVOSvLr2Wm1iVXqAPOFt6PrJ614gH3U3xYurR002trOdUkIzQtDS4mBgJs_-homb3k-xbkYDWJJz6Zq2jjCTRImTE7hetrqJtgmX2xr9s0qR32-LsCN56AmbIgDNFxjIM0Yz6JFhfie_gb_LiA-jT_BIvdehDdQIDAQABo4IEkjCCBI4wgZ0GA1UdIASBlTCBkjAMBgorBgEEAYI3ewEBMGYGCisGAQQBgjd7AgIwWDBWBggrBgEFBQcCAjBKHkgAMwAzAGUAMAAxADkAMgAxAC0ANABkADYANAAtADQAZgA4AGMALQBhADAANQA1AC0ANQBiAGQAYQBmAGYAZAA1AGUAMwAzAGQwDAYKKwYBBAGCN3sDAjAMBgorBgEEAYI3ewQCMAwGA1UdEwEB_wQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMA4GA1UdDwEB_wQEAwIFoDAdBgNVHQ4EFgQUiGnw78TPrSmERHdsg2J0cunwKVcwHwYDVR0jBBgwFoAUrONy-gOyc549lcjvh1uu3Ruh7WgwggGyBgNVHR8EggGpMIIBpTBpoGegZYZjaHR0cDovL3ByaW1hcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzgzL2N1cnJlbnQuY3JsMGugaaBnhmVodHRwOi8vc2Vjb25kYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NybHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS84My9jdXJyZW50LmNybDBaoFigVoZUaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzgzL2N1cnJlbnQuY3JsMG-gbaBrhmlodHRwOi8vY2NtZXdlc3R1czJwa2kud2VzdHVzMi5wa2kuY29yZS53aW5kb3dzLm5ldC9jZXJ0aWZpY2F0ZUF1dGhvcml0aWVzL2NjbWV3ZXN0dXMyaWNhMDEvODMvY3VycmVudC5jcmwwggG3BggrBgEFBQcBAQSCAakwggGlMGwGCCsGAQUFBzAChmBodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwbgYIKwYBBQUHMAKGYmh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY2FjZXJ0cy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxL2NlcnQuY2VyMF0GCCsGAQUFBzAChlFodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwZgYIKwYBBQUHMAKGWmh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMTANBgkqhkiG9w0BAQsFAAOCAQEALRW5985M5NN07kPutlPzc14J5dboz3nWyaPtQ-QQ2rBZDxrcI1GnZMee0TddyNP7lIWPuYF88VsWVrNfipBB1ABLo2dhr4x_as6S5BRKG79pGnpwYSuL3eqk8CsPU7zuMZwfgBEptu-2q1y3b-CPcq_Viv0ttMphLKaOJUasBAyA6I1GuGX9gQZM9E9H-q1UlvWUvGD2a9izQyRaWOBNFGl5NZROuyzEEuRoCigJZ2w-MSrHdIjea0v3_mbXsBj-atG5csSypntOvFlo7chHVdj-8huq2UqJlouVQevelH3Ps-2bp0Afma5w_SmUYLk6hXiPVOuzGdmHO7xlAFUV1A&s=fuUAtsJJOsrdp0sF7W4JlCW6OvjxxXvcxjQRCqTe8-Qm7ustO_ul_ycES6dD9qwzbxtwe8FftiQH7GInEJpETgkKguag4XvKPWrG1N3mNkj97gR_V0T8qxqg1Jr8bJMTicczfmh7Ls_lMsdFHaRqARdC2tIV0SEwfNiGjD1761yEmtcWzGzTxzZ2KvG57HwD1rGWrW1U0CbLGZWBn7Vr9NrGv7U1SlHWf8yUhTWCK0p5oX9IYUaNoiWDEN16oG4Izf2E4f8Hq_6YzfariTcvzH4vZDTvbDipebOM-WC8wgz5tJWMw2aiE83Yv42HE3aq_J84xBKshZtXf-2Ndk3MgQ&h=ZH50dQoe-bgpjKnfXNIcfXCgT9FAlLL5HHJYU7I8l_4 + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.AppConfiguration/locations/eastus/operationsStatus/Y29uZmlndXJhdGlvblN0b3Jlcw.Qx0YKz68dOSRx3OshFzaQCZeqnxnaenxbNZa3Al1H5c?api-version=2025-08-01-preview&t=639267892479253655&c=MIIHlTCCBn2gAwIBAgIRALLGu8EppFcH5hmisV5_CugwDQYJKoZIhvcNAQELBQAwNjE0MDIGA1UEAxMrQ0NNRSBHMSBUTFMgUlNBIDIwNDggU0hBMjU2IDIwNDkgV1VTMiBDQSAwMTAeFw0yNjA5MjIwMjM0MjdaFw0yNjEyMTcwODM0MjdaMEAxPjA8BgNVBAMTNWFzeW5jb3BlcmF0aW9uc2lnbmluZ2NlcnRpZmljYXRlLm1hbmFnZW1lbnQuYXp1cmUuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAvlHl6MWFh4sVyDX86SXho6up73n3Cw8SF05--Tw4T0GdREq123FDaCGsXT67bi7TMBEp3R7zxuuIRVLJrd8nP04XrFyXWxBPsoot39e_4jVqwwqq_xPzzdQo_m8FiMDffvBOztXpj6xmwkFjqdbcyzXUghb4_DCxxidZPzF-0tQmB6GGN3YCA8MnVOSvLr2Wm1iVXqAPOFt6PrJ614gH3U3xYurR002trOdUkIzQtDS4mBgJs_-homb3k-xbkYDWJJz6Zq2jjCTRImTE7hetrqJtgmX2xr9s0qR32-LsCN56AmbIgDNFxjIM0Yz6JFhfie_gb_LiA-jT_BIvdehDdQIDAQABo4IEkjCCBI4wgZ0GA1UdIASBlTCBkjAMBgorBgEEAYI3ewEBMGYGCisGAQQBgjd7AgIwWDBWBggrBgEFBQcCAjBKHkgAMwAzAGUAMAAxADkAMgAxAC0ANABkADYANAAtADQAZgA4AGMALQBhADAANQA1AC0ANQBiAGQAYQBmAGYAZAA1AGUAMwAzAGQwDAYKKwYBBAGCN3sDAjAMBgorBgEEAYI3ewQCMAwGA1UdEwEB_wQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMA4GA1UdDwEB_wQEAwIFoDAdBgNVHQ4EFgQUiGnw78TPrSmERHdsg2J0cunwKVcwHwYDVR0jBBgwFoAUrONy-gOyc549lcjvh1uu3Ruh7WgwggGyBgNVHR8EggGpMIIBpTBpoGegZYZjaHR0cDovL3ByaW1hcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzgzL2N1cnJlbnQuY3JsMGugaaBnhmVodHRwOi8vc2Vjb25kYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NybHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS84My9jdXJyZW50LmNybDBaoFigVoZUaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzgzL2N1cnJlbnQuY3JsMG-gbaBrhmlodHRwOi8vY2NtZXdlc3R1czJwa2kud2VzdHVzMi5wa2kuY29yZS53aW5kb3dzLm5ldC9jZXJ0aWZpY2F0ZUF1dGhvcml0aWVzL2NjbWV3ZXN0dXMyaWNhMDEvODMvY3VycmVudC5jcmwwggG3BggrBgEFBQcBAQSCAakwggGlMGwGCCsGAQUFBzAChmBodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwbgYIKwYBBQUHMAKGYmh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY2FjZXJ0cy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxL2NlcnQuY2VyMF0GCCsGAQUFBzAChlFodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwZgYIKwYBBQUHMAKGWmh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMTANBgkqhkiG9w0BAQsFAAOCAQEALRW5985M5NN07kPutlPzc14J5dboz3nWyaPtQ-QQ2rBZDxrcI1GnZMee0TddyNP7lIWPuYF88VsWVrNfipBB1ABLo2dhr4x_as6S5BRKG79pGnpwYSuL3eqk8CsPU7zuMZwfgBEptu-2q1y3b-CPcq_Viv0ttMphLKaOJUasBAyA6I1GuGX9gQZM9E9H-q1UlvWUvGD2a9izQyRaWOBNFGl5NZROuyzEEuRoCigJZ2w-MSrHdIjea0v3_mbXsBj-atG5csSypntOvFlo7chHVdj-8huq2UqJlouVQevelH3Ps-2bp0Afma5w_SmUYLk6hXiPVOuzGdmHO7xlAFUV1A&s=QluI5YWemmG144UpS7Uyje48j6mGOrCvvfw00I1pnbznq332r3FhZMFQL5gD0Kjzfsc_Tkkz-bOZBaYbPfNT_SQYIGQ1EpC4evlK--PiMAxGOkE0fG9NNv7GvbeVvHU2YjoJerP0l_T2OQgPVQ8NmN4I8XhrFJeH3SWtCo1__01bB9Ex7ECCVPEtNJMtwa0CvzouWrlTOXajMylCQcyTjrRv_Rj7dGW6RU_kyGa4YZDDNiOVOR1IhuGD6BaRYFCjdjZmF5WNt7bzoTQr1rtv3U5vPvigFOqTmphIlkq7mQT1BXGR-RaUJ0JWujFO1Y3sswfj5JVSDQnRjoJXFNgCTw&h=54AHfD5aMwV2Y65H4eG-1BkeC1cOPEsXgNfe_ZjzSwc cache-control: - no-cache content-length: @@ -96,7 +96,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Sun, 04 Oct 2026 04:32:19 GMT + - Mon, 05 Oct 2026 09:27:27 GMT expires: - '-1' pragma: @@ -108,11 +108,11 @@ interactions: x-content-type-options: - nosniff x-ms-operation-identifier: - - tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=43ddb22f-baef-4d3f-9e56-3a89871b9b59/westeurope/c6d32e6d-3a8a-462a-9788-6997713a245b + - tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=43ddb22f-baef-4d3f-9e56-3a89871b9b59/westeurope/fc57a720-45bc-4709-8946-306648c3e03f x-ms-ratelimit-remaining-subscription-global-reads: - '16499' x-msedge-ref: - - 'Ref A: 855984F6A3BC4A6DBF315451FA50C161 Ref B: AMS231020614047 Ref C: 2026-10-04T04:32:19Z' + - 'Ref A: 5B913AA1D66C41DF9183D621A6E44077 Ref B: VIEAA3060302033 Ref C: 2026-10-05T09:27:27Z' status: code: 200 message: OK @@ -132,15 +132,15 @@ interactions: User-Agent: - AZURECLI/2.90.0 azsdk-python-core/1.39.0 Python/3.12.10 (Windows-11-10.0.26200-SP0) method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.AppConfiguration/locations/eastus/operationsStatus/Y29uZmlndXJhdGlvblN0b3Jlcw.6Zm8J_9zySW4n2Xu0OXfTmSpDQmTXFyyWvBvy_bXUPo?api-version=2025-08-01-preview&t=639266851383390089&c=MIIIIjCCBwqgAwIBAgIQCQiaVs4xxD8E0l40RFuHcDANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXQ1VTIENBIDAxMB4XDTI2MDkyMjAyMjUwMFoXDTI2MTIxNzA4MjUwMFowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC48Fr-TvYSaKP5LURoM4SIjikRaS02hXY-yXmKDBkleUIySlp4GC5M9sMHmXrVU60x9gVCavOkSSlUMx2yaVK9zR_MX43NKjbG9F4UE3XMvnUwgcxGj2tH8jze8QItLaK29hrs6vdBBnIxDYVuKYxr1WhV6vmxOHd2IabhF-eVoiRIs8ot83l4MFqPezanwezvWAyzgr-NcEy2XHSQ_4vuqlz1RFAogIfo_pVOLfsDOEO-Qvl3vrBf8oZlWwGi45hRICUe4QvS5g-S8xIt_5KNS7aLAsDDUiIiB35pH5-48-IZG7qzc6LWhMUiyXPyyjuvzjvWj5bN4cIT7S96qf49AgMBAAGjggUgMIIFHDCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBTWKRjKNNR497ZYByfYPXpKJ1RWVDAfBgNVHSMEGDAWgBQU0jfg9tZ9ft2NurplqwSUJeCWHTCCAfcGA1UdHwSCAe4wggHqMHqgeKB2hnRodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdGNlbnRyYWx1cy9jcmxzL2NjbWV3ZXN0Y2VudHJhbHVzcGtpL2NjbWV3ZXN0Y2VudHJhbHVzaWNhMDEvMy9jdXJyZW50LmNybDB8oHqgeIZ2aHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdGNlbnRyYWx1cy9jcmxzL2NjbWV3ZXN0Y2VudHJhbHVzcGtpL2NjbWV3ZXN0Y2VudHJhbHVzaWNhMDEvMy9jdXJyZW50LmNybDBroGmgZ4ZlaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3dlc3RjZW50cmFsdXMvY3Jscy9jY21ld2VzdGNlbnRyYWx1c3BraS9jY21ld2VzdGNlbnRyYWx1c2ljYTAxLzMvY3VycmVudC5jcmwwgYCgfqB8hnpodHRwOi8vY2NtZXdlc3RjZW50cmFsdXNwa2kud2VzdGNlbnRyYWx1cy5wa2kuY29yZS53aW5kb3dzLm5ldC9jZXJ0aWZpY2F0ZUF1dGhvcml0aWVzL2NjbWV3ZXN0Y2VudHJhbHVzaWNhMDEvMy9jdXJyZW50LmNybDCCAgAGCCsGAQUFBwEBBIIB8jCCAe4wfgYIKwYBBQUHMAKGcmh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0Y2VudHJhbHVzL2NhY2VydHMvY2NtZXdlc3RjZW50cmFsdXNwa2kvY2NtZXdlc3RjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjCBgAYIKwYBBQUHMAKGdGh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3RjZW50cmFsdXMvY2FjZXJ0cy9jY21ld2VzdGNlbnRyYWx1c3BraS9jY21ld2VzdGNlbnRyYWx1c2ljYTAxL2NlcnQuY2VyMG8GCCsGAQUFBzAChmNodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdGNlbnRyYWx1cy9jYWNlcnRzL2NjbWV3ZXN0Y2VudHJhbHVzcGtpL2NjbWV3ZXN0Y2VudHJhbHVzaWNhMDEvY2VydC5jZXIweAYIKwYBBQUHMAKGbGh0dHA6Ly9jY21ld2VzdGNlbnRyYWx1c3BraS53ZXN0Y2VudHJhbHVzLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3RjZW50cmFsdXNpY2EwMTANBgkqhkiG9w0BAQsFAAOCAQEAbgaZbQC171qcNFv3LvBydAAqgONyVrraAX-0u233GNNlfY_eafOSRzS72t5Mxj4Dti0KuTe0KWk3fkwn5_m_StgYoQIk4-17TIoDhMi1f7HOaqRlvYmRZYHNVrIhacvTdOmQLmL6Mf812UDiwK_03V5f2d2Ae7Kcp-jtLpG_VWfx1nb2IL6MKvUtNPMKTv8_x2nQ0q255GI2W5hE4KpF5icireKyA4kPVAIIyC97yQvIfLA-5BggBGzTd81llNOGeSDT8TfSNn6MKxES9vn4siHHk1Fuc8uwfAYOIAa8drlXOv9jIxU_WY_SMPWrjcnidGiihXh_scduY5aFJezb8Q&s=FJMX30HfCdMRhKLpmgFuMBbBgkp8tIHxR0R6DLiKaaZGynJDi9rLlQ-fPLp6vrEshbjEIrcpNS8rfx4fNBzNLMyolL0x45Uui_Tit-N8JYVKIeTMf0pNATO5uLgZEtkC_AyefxKZkzYiI6uEqtjSFSnZwM9cW59hrk8zhezxPZkTETq6gd2J6J24ObFg1MFmQgb32Z42bmmJtMmnxTrCctjLfX5z2LP_2czJH59ATOHBwDHQgtGWl3gAgM9kCQuw5SIQWT4aVB91T56tmW-anAUYrTIkP4CJ1cZGBlUm-G1APDJr8gcSHh27w4Ox3pxo8GeOgf-9ecOVvZ1ie2ZzSw&h=evVfa282OSydxs9a5qphVajZPL2U9sA59JKbOb5xcxE + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.AppConfiguration/locations/eastus/operationsStatus/Y29uZmlndXJhdGlvblN0b3Jlcw.Qx0YKz68dOSRx3OshFzaQCZeqnxnaenxbNZa3Al1H5c?api-version=2025-08-01-preview&t=639267892465217105&c=MIIHlTCCBn2gAwIBAgIRALLGu8EppFcH5hmisV5_CugwDQYJKoZIhvcNAQELBQAwNjE0MDIGA1UEAxMrQ0NNRSBHMSBUTFMgUlNBIDIwNDggU0hBMjU2IDIwNDkgV1VTMiBDQSAwMTAeFw0yNjA5MjIwMjM0MjdaFw0yNjEyMTcwODM0MjdaMEAxPjA8BgNVBAMTNWFzeW5jb3BlcmF0aW9uc2lnbmluZ2NlcnRpZmljYXRlLm1hbmFnZW1lbnQuYXp1cmUuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAvlHl6MWFh4sVyDX86SXho6up73n3Cw8SF05--Tw4T0GdREq123FDaCGsXT67bi7TMBEp3R7zxuuIRVLJrd8nP04XrFyXWxBPsoot39e_4jVqwwqq_xPzzdQo_m8FiMDffvBOztXpj6xmwkFjqdbcyzXUghb4_DCxxidZPzF-0tQmB6GGN3YCA8MnVOSvLr2Wm1iVXqAPOFt6PrJ614gH3U3xYurR002trOdUkIzQtDS4mBgJs_-homb3k-xbkYDWJJz6Zq2jjCTRImTE7hetrqJtgmX2xr9s0qR32-LsCN56AmbIgDNFxjIM0Yz6JFhfie_gb_LiA-jT_BIvdehDdQIDAQABo4IEkjCCBI4wgZ0GA1UdIASBlTCBkjAMBgorBgEEAYI3ewEBMGYGCisGAQQBgjd7AgIwWDBWBggrBgEFBQcCAjBKHkgAMwAzAGUAMAAxADkAMgAxAC0ANABkADYANAAtADQAZgA4AGMALQBhADAANQA1AC0ANQBiAGQAYQBmAGYAZAA1AGUAMwAzAGQwDAYKKwYBBAGCN3sDAjAMBgorBgEEAYI3ewQCMAwGA1UdEwEB_wQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMA4GA1UdDwEB_wQEAwIFoDAdBgNVHQ4EFgQUiGnw78TPrSmERHdsg2J0cunwKVcwHwYDVR0jBBgwFoAUrONy-gOyc549lcjvh1uu3Ruh7WgwggGyBgNVHR8EggGpMIIBpTBpoGegZYZjaHR0cDovL3ByaW1hcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzgzL2N1cnJlbnQuY3JsMGugaaBnhmVodHRwOi8vc2Vjb25kYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NybHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS84My9jdXJyZW50LmNybDBaoFigVoZUaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzgzL2N1cnJlbnQuY3JsMG-gbaBrhmlodHRwOi8vY2NtZXdlc3R1czJwa2kud2VzdHVzMi5wa2kuY29yZS53aW5kb3dzLm5ldC9jZXJ0aWZpY2F0ZUF1dGhvcml0aWVzL2NjbWV3ZXN0dXMyaWNhMDEvODMvY3VycmVudC5jcmwwggG3BggrBgEFBQcBAQSCAakwggGlMGwGCCsGAQUFBzAChmBodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwbgYIKwYBBQUHMAKGYmh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY2FjZXJ0cy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxL2NlcnQuY2VyMF0GCCsGAQUFBzAChlFodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwZgYIKwYBBQUHMAKGWmh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMTANBgkqhkiG9w0BAQsFAAOCAQEALRW5985M5NN07kPutlPzc14J5dboz3nWyaPtQ-QQ2rBZDxrcI1GnZMee0TddyNP7lIWPuYF88VsWVrNfipBB1ABLo2dhr4x_as6S5BRKG79pGnpwYSuL3eqk8CsPU7zuMZwfgBEptu-2q1y3b-CPcq_Viv0ttMphLKaOJUasBAyA6I1GuGX9gQZM9E9H-q1UlvWUvGD2a9izQyRaWOBNFGl5NZROuyzEEuRoCigJZ2w-MSrHdIjea0v3_mbXsBj-atG5csSypntOvFlo7chHVdj-8huq2UqJlouVQevelH3Ps-2bp0Afma5w_SmUYLk6hXiPVOuzGdmHO7xlAFUV1A&s=isjtAFr6kU9-uNdjo1p5AT5XLFzOxjRlyXwITK9-YIijxJaRuR9dJoNpkD32Agm4s8zUTuNkIbAWkUS7fMIZMFSx4W5PcUsOPZKp-3rgemATfbTzToItg_Tx7iqrB1IXLibi5JH_vkmfWAAUHFNUGSeBbbmqhzF5RzKtGiNwYRtCEf1R104zs3SbjYsnUJlMHdpXMwTOLFDO0k5T9j4ZDFMRNu11Gp-vvZxntO8vMDjePg_kj-Kpqbfab-qkEJKAGGfTYGYN7-YEAD3Z8HfglYgfUrF6vLZEz8FYuoFzbiPUzULH7bwZKFD6bEsO6ccib8fFv0NEHWsOOXRdXEqCdg&h=H8s3bMVyFri2y45p7vaDaTVDPDmYvhSgRCmHzSXFH5o response: body: - string: '{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.AppConfiguration/locations/eastus/operationsStatus/6Zm8J_9zySW4n2Xu0OXfTmSpDQmTXFyyWvBvy_bXUPo", - "name": "6Zm8J_9zySW4n2Xu0OXfTmSpDQmTXFyyWvBvy_bXUPo", "status": "Creating", + string: '{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.AppConfiguration/locations/eastus/operationsStatus/Qx0YKz68dOSRx3OshFzaQCZeqnxnaenxbNZa3Al1H5c", + "name": "Qx0YKz68dOSRx3OshFzaQCZeqnxnaenxbNZa3Al1H5c", "status": "Creating", "error": null}' headers: azure-asyncoperation: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.AppConfiguration/locations/eastus/operationsStatus/Y29uZmlndXJhdGlvblN0b3Jlcw.6Zm8J_9zySW4n2Xu0OXfTmSpDQmTXFyyWvBvy_bXUPo?api-version=2025-08-01-preview&t=639266851514669762&c=MIIHlTCCBn2gAwIBAgIRALLGu8EppFcH5hmisV5_CugwDQYJKoZIhvcNAQELBQAwNjE0MDIGA1UEAxMrQ0NNRSBHMSBUTFMgUlNBIDIwNDggU0hBMjU2IDIwNDkgV1VTMiBDQSAwMTAeFw0yNjA5MjIwMjM0MjdaFw0yNjEyMTcwODM0MjdaMEAxPjA8BgNVBAMTNWFzeW5jb3BlcmF0aW9uc2lnbmluZ2NlcnRpZmljYXRlLm1hbmFnZW1lbnQuYXp1cmUuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAvlHl6MWFh4sVyDX86SXho6up73n3Cw8SF05--Tw4T0GdREq123FDaCGsXT67bi7TMBEp3R7zxuuIRVLJrd8nP04XrFyXWxBPsoot39e_4jVqwwqq_xPzzdQo_m8FiMDffvBOztXpj6xmwkFjqdbcyzXUghb4_DCxxidZPzF-0tQmB6GGN3YCA8MnVOSvLr2Wm1iVXqAPOFt6PrJ614gH3U3xYurR002trOdUkIzQtDS4mBgJs_-homb3k-xbkYDWJJz6Zq2jjCTRImTE7hetrqJtgmX2xr9s0qR32-LsCN56AmbIgDNFxjIM0Yz6JFhfie_gb_LiA-jT_BIvdehDdQIDAQABo4IEkjCCBI4wgZ0GA1UdIASBlTCBkjAMBgorBgEEAYI3ewEBMGYGCisGAQQBgjd7AgIwWDBWBggrBgEFBQcCAjBKHkgAMwAzAGUAMAAxADkAMgAxAC0ANABkADYANAAtADQAZgA4AGMALQBhADAANQA1AC0ANQBiAGQAYQBmAGYAZAA1AGUAMwAzAGQwDAYKKwYBBAGCN3sDAjAMBgorBgEEAYI3ewQCMAwGA1UdEwEB_wQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMA4GA1UdDwEB_wQEAwIFoDAdBgNVHQ4EFgQUiGnw78TPrSmERHdsg2J0cunwKVcwHwYDVR0jBBgwFoAUrONy-gOyc549lcjvh1uu3Ruh7WgwggGyBgNVHR8EggGpMIIBpTBpoGegZYZjaHR0cDovL3ByaW1hcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzgzL2N1cnJlbnQuY3JsMGugaaBnhmVodHRwOi8vc2Vjb25kYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NybHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS84My9jdXJyZW50LmNybDBaoFigVoZUaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzgzL2N1cnJlbnQuY3JsMG-gbaBrhmlodHRwOi8vY2NtZXdlc3R1czJwa2kud2VzdHVzMi5wa2kuY29yZS53aW5kb3dzLm5ldC9jZXJ0aWZpY2F0ZUF1dGhvcml0aWVzL2NjbWV3ZXN0dXMyaWNhMDEvODMvY3VycmVudC5jcmwwggG3BggrBgEFBQcBAQSCAakwggGlMGwGCCsGAQUFBzAChmBodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwbgYIKwYBBQUHMAKGYmh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY2FjZXJ0cy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxL2NlcnQuY2VyMF0GCCsGAQUFBzAChlFodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwZgYIKwYBBQUHMAKGWmh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMTANBgkqhkiG9w0BAQsFAAOCAQEALRW5985M5NN07kPutlPzc14J5dboz3nWyaPtQ-QQ2rBZDxrcI1GnZMee0TddyNP7lIWPuYF88VsWVrNfipBB1ABLo2dhr4x_as6S5BRKG79pGnpwYSuL3eqk8CsPU7zuMZwfgBEptu-2q1y3b-CPcq_Viv0ttMphLKaOJUasBAyA6I1GuGX9gQZM9E9H-q1UlvWUvGD2a9izQyRaWOBNFGl5NZROuyzEEuRoCigJZ2w-MSrHdIjea0v3_mbXsBj-atG5csSypntOvFlo7chHVdj-8huq2UqJlouVQevelH3Ps-2bp0Afma5w_SmUYLk6hXiPVOuzGdmHO7xlAFUV1A&s=d_Eys5b9mRtTNukL_PjkSxEfE2B5DXc3vnKpSG_83ZMbY7pZwLzL-NZbq0PWk_o6OgvkiOggbw6PxCfqY8E13Shhoe2b18_3UDrLbkf9Zbu6Ae5pOdjOvRS1hJ0yjDcsZGrWuXw0gPb_7RPOsITGd_2IM6YvhwSmmw8tBohl4MeEJwwRjmcFY2QKdwZJAdF03DpHvEO75Ac2qLzN8AGuY3Sr1rYb2JDml8JCV4qLk1nDvRJ1Z6CoF2Z0x7Od7TbizBQOYTn8rYQHoAgPNUlL8GeKOnlV_25LvsgfwIu-GiJ2jmkusWQzVWo_Cu5G4O98D_-_M8d7YRb1mQLSc1ICcQ&h=RvdP955lMV_swI46OabgtAkOcn8nZnNdxn4aPmq6pic + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.AppConfiguration/locations/eastus/operationsStatus/Y29uZmlndXJhdGlvblN0b3Jlcw.Qx0YKz68dOSRx3OshFzaQCZeqnxnaenxbNZa3Al1H5c?api-version=2025-08-01-preview&t=639267892595255886&c=MIIHlTCCBn2gAwIBAgIRALLGu8EppFcH5hmisV5_CugwDQYJKoZIhvcNAQELBQAwNjE0MDIGA1UEAxMrQ0NNRSBHMSBUTFMgUlNBIDIwNDggU0hBMjU2IDIwNDkgV1VTMiBDQSAwMTAeFw0yNjA5MjIwMjM0MjdaFw0yNjEyMTcwODM0MjdaMEAxPjA8BgNVBAMTNWFzeW5jb3BlcmF0aW9uc2lnbmluZ2NlcnRpZmljYXRlLm1hbmFnZW1lbnQuYXp1cmUuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAvlHl6MWFh4sVyDX86SXho6up73n3Cw8SF05--Tw4T0GdREq123FDaCGsXT67bi7TMBEp3R7zxuuIRVLJrd8nP04XrFyXWxBPsoot39e_4jVqwwqq_xPzzdQo_m8FiMDffvBOztXpj6xmwkFjqdbcyzXUghb4_DCxxidZPzF-0tQmB6GGN3YCA8MnVOSvLr2Wm1iVXqAPOFt6PrJ614gH3U3xYurR002trOdUkIzQtDS4mBgJs_-homb3k-xbkYDWJJz6Zq2jjCTRImTE7hetrqJtgmX2xr9s0qR32-LsCN56AmbIgDNFxjIM0Yz6JFhfie_gb_LiA-jT_BIvdehDdQIDAQABo4IEkjCCBI4wgZ0GA1UdIASBlTCBkjAMBgorBgEEAYI3ewEBMGYGCisGAQQBgjd7AgIwWDBWBggrBgEFBQcCAjBKHkgAMwAzAGUAMAAxADkAMgAxAC0ANABkADYANAAtADQAZgA4AGMALQBhADAANQA1AC0ANQBiAGQAYQBmAGYAZAA1AGUAMwAzAGQwDAYKKwYBBAGCN3sDAjAMBgorBgEEAYI3ewQCMAwGA1UdEwEB_wQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMA4GA1UdDwEB_wQEAwIFoDAdBgNVHQ4EFgQUiGnw78TPrSmERHdsg2J0cunwKVcwHwYDVR0jBBgwFoAUrONy-gOyc549lcjvh1uu3Ruh7WgwggGyBgNVHR8EggGpMIIBpTBpoGegZYZjaHR0cDovL3ByaW1hcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzgzL2N1cnJlbnQuY3JsMGugaaBnhmVodHRwOi8vc2Vjb25kYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NybHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS84My9jdXJyZW50LmNybDBaoFigVoZUaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzgzL2N1cnJlbnQuY3JsMG-gbaBrhmlodHRwOi8vY2NtZXdlc3R1czJwa2kud2VzdHVzMi5wa2kuY29yZS53aW5kb3dzLm5ldC9jZXJ0aWZpY2F0ZUF1dGhvcml0aWVzL2NjbWV3ZXN0dXMyaWNhMDEvODMvY3VycmVudC5jcmwwggG3BggrBgEFBQcBAQSCAakwggGlMGwGCCsGAQUFBzAChmBodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwbgYIKwYBBQUHMAKGYmh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY2FjZXJ0cy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxL2NlcnQuY2VyMF0GCCsGAQUFBzAChlFodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwZgYIKwYBBQUHMAKGWmh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMTANBgkqhkiG9w0BAQsFAAOCAQEALRW5985M5NN07kPutlPzc14J5dboz3nWyaPtQ-QQ2rBZDxrcI1GnZMee0TddyNP7lIWPuYF88VsWVrNfipBB1ABLo2dhr4x_as6S5BRKG79pGnpwYSuL3eqk8CsPU7zuMZwfgBEptu-2q1y3b-CPcq_Viv0ttMphLKaOJUasBAyA6I1GuGX9gQZM9E9H-q1UlvWUvGD2a9izQyRaWOBNFGl5NZROuyzEEuRoCigJZ2w-MSrHdIjea0v3_mbXsBj-atG5csSypntOvFlo7chHVdj-8huq2UqJlouVQevelH3Ps-2bp0Afma5w_SmUYLk6hXiPVOuzGdmHO7xlAFUV1A&s=f-ix1sW70Bg7q3ZsVEwqOo38A7F7JcpIuZUzIQQQd2Y5KXl2JBhxuqxLIm6Xd0y7CHXue0Bg5gQb92jVSFzjWhFLRfU6xeaW6m23DfKMcU-nIc2ht88bvOfyGjTdFF6N_26x2WguzVlShaQitlglxfVWEAS5VUF2PyT-QhzD1SWZmp2dZGp6hKZodnjD4sqrWnu5x0_gQoC5niP_UXYe-ZEfLzn8TW7QcHkVAgIPWK6zIm7u1rutOz1gx4yJ6UhUKGJ96i88IV-oIAgoHAuwcIsrhgObQK5dDWXwrmxC5oalDmoFXudIHRSE4ZlTAH9gkqNXEjX7_G13f9MrCAJPsw&h=NoOiY4PxlhkJTTKw__x6sm9Y3ZYTEx0a_NnRR62KH_k cache-control: - no-cache content-length: @@ -148,7 +148,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Sun, 04 Oct 2026 04:32:31 GMT + - Mon, 05 Oct 2026 09:27:38 GMT expires: - '-1' pragma: @@ -160,11 +160,11 @@ interactions: x-content-type-options: - nosniff x-ms-operation-identifier: - - tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=43ddb22f-baef-4d3f-9e56-3a89871b9b59/westeurope/36649c68-4f54-4c85-b3c9-de4228b5f075 + - tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=43ddb22f-baef-4d3f-9e56-3a89871b9b59/westeurope/ccaae374-529e-47e0-b402-b68b39a39623 x-ms-ratelimit-remaining-subscription-global-reads: - '16499' x-msedge-ref: - - 'Ref A: 70ECE1452A234D24A2AF6E2A0E637816 Ref B: AMS231020615019 Ref C: 2026-10-04T04:32:30Z' + - 'Ref A: 285DB1E19B4D4889AD589EA8F107D9D9 Ref B: VIEAA3060307049 Ref C: 2026-10-05T09:27:38Z' status: code: 200 message: OK @@ -184,15 +184,15 @@ interactions: User-Agent: - AZURECLI/2.90.0 azsdk-python-core/1.39.0 Python/3.12.10 (Windows-11-10.0.26200-SP0) method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.AppConfiguration/locations/eastus/operationsStatus/Y29uZmlndXJhdGlvblN0b3Jlcw.6Zm8J_9zySW4n2Xu0OXfTmSpDQmTXFyyWvBvy_bXUPo?api-version=2025-08-01-preview&t=639266851383390089&c=MIIIIjCCBwqgAwIBAgIQCQiaVs4xxD8E0l40RFuHcDANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXQ1VTIENBIDAxMB4XDTI2MDkyMjAyMjUwMFoXDTI2MTIxNzA4MjUwMFowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC48Fr-TvYSaKP5LURoM4SIjikRaS02hXY-yXmKDBkleUIySlp4GC5M9sMHmXrVU60x9gVCavOkSSlUMx2yaVK9zR_MX43NKjbG9F4UE3XMvnUwgcxGj2tH8jze8QItLaK29hrs6vdBBnIxDYVuKYxr1WhV6vmxOHd2IabhF-eVoiRIs8ot83l4MFqPezanwezvWAyzgr-NcEy2XHSQ_4vuqlz1RFAogIfo_pVOLfsDOEO-Qvl3vrBf8oZlWwGi45hRICUe4QvS5g-S8xIt_5KNS7aLAsDDUiIiB35pH5-48-IZG7qzc6LWhMUiyXPyyjuvzjvWj5bN4cIT7S96qf49AgMBAAGjggUgMIIFHDCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBTWKRjKNNR497ZYByfYPXpKJ1RWVDAfBgNVHSMEGDAWgBQU0jfg9tZ9ft2NurplqwSUJeCWHTCCAfcGA1UdHwSCAe4wggHqMHqgeKB2hnRodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdGNlbnRyYWx1cy9jcmxzL2NjbWV3ZXN0Y2VudHJhbHVzcGtpL2NjbWV3ZXN0Y2VudHJhbHVzaWNhMDEvMy9jdXJyZW50LmNybDB8oHqgeIZ2aHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdGNlbnRyYWx1cy9jcmxzL2NjbWV3ZXN0Y2VudHJhbHVzcGtpL2NjbWV3ZXN0Y2VudHJhbHVzaWNhMDEvMy9jdXJyZW50LmNybDBroGmgZ4ZlaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3dlc3RjZW50cmFsdXMvY3Jscy9jY21ld2VzdGNlbnRyYWx1c3BraS9jY21ld2VzdGNlbnRyYWx1c2ljYTAxLzMvY3VycmVudC5jcmwwgYCgfqB8hnpodHRwOi8vY2NtZXdlc3RjZW50cmFsdXNwa2kud2VzdGNlbnRyYWx1cy5wa2kuY29yZS53aW5kb3dzLm5ldC9jZXJ0aWZpY2F0ZUF1dGhvcml0aWVzL2NjbWV3ZXN0Y2VudHJhbHVzaWNhMDEvMy9jdXJyZW50LmNybDCCAgAGCCsGAQUFBwEBBIIB8jCCAe4wfgYIKwYBBQUHMAKGcmh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0Y2VudHJhbHVzL2NhY2VydHMvY2NtZXdlc3RjZW50cmFsdXNwa2kvY2NtZXdlc3RjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjCBgAYIKwYBBQUHMAKGdGh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3RjZW50cmFsdXMvY2FjZXJ0cy9jY21ld2VzdGNlbnRyYWx1c3BraS9jY21ld2VzdGNlbnRyYWx1c2ljYTAxL2NlcnQuY2VyMG8GCCsGAQUFBzAChmNodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdGNlbnRyYWx1cy9jYWNlcnRzL2NjbWV3ZXN0Y2VudHJhbHVzcGtpL2NjbWV3ZXN0Y2VudHJhbHVzaWNhMDEvY2VydC5jZXIweAYIKwYBBQUHMAKGbGh0dHA6Ly9jY21ld2VzdGNlbnRyYWx1c3BraS53ZXN0Y2VudHJhbHVzLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3RjZW50cmFsdXNpY2EwMTANBgkqhkiG9w0BAQsFAAOCAQEAbgaZbQC171qcNFv3LvBydAAqgONyVrraAX-0u233GNNlfY_eafOSRzS72t5Mxj4Dti0KuTe0KWk3fkwn5_m_StgYoQIk4-17TIoDhMi1f7HOaqRlvYmRZYHNVrIhacvTdOmQLmL6Mf812UDiwK_03V5f2d2Ae7Kcp-jtLpG_VWfx1nb2IL6MKvUtNPMKTv8_x2nQ0q255GI2W5hE4KpF5icireKyA4kPVAIIyC97yQvIfLA-5BggBGzTd81llNOGeSDT8TfSNn6MKxES9vn4siHHk1Fuc8uwfAYOIAa8drlXOv9jIxU_WY_SMPWrjcnidGiihXh_scduY5aFJezb8Q&s=FJMX30HfCdMRhKLpmgFuMBbBgkp8tIHxR0R6DLiKaaZGynJDi9rLlQ-fPLp6vrEshbjEIrcpNS8rfx4fNBzNLMyolL0x45Uui_Tit-N8JYVKIeTMf0pNATO5uLgZEtkC_AyefxKZkzYiI6uEqtjSFSnZwM9cW59hrk8zhezxPZkTETq6gd2J6J24ObFg1MFmQgb32Z42bmmJtMmnxTrCctjLfX5z2LP_2czJH59ATOHBwDHQgtGWl3gAgM9kCQuw5SIQWT4aVB91T56tmW-anAUYrTIkP4CJ1cZGBlUm-G1APDJr8gcSHh27w4Ox3pxo8GeOgf-9ecOVvZ1ie2ZzSw&h=evVfa282OSydxs9a5qphVajZPL2U9sA59JKbOb5xcxE + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.AppConfiguration/locations/eastus/operationsStatus/Y29uZmlndXJhdGlvblN0b3Jlcw.Qx0YKz68dOSRx3OshFzaQCZeqnxnaenxbNZa3Al1H5c?api-version=2025-08-01-preview&t=639267892465217105&c=MIIHlTCCBn2gAwIBAgIRALLGu8EppFcH5hmisV5_CugwDQYJKoZIhvcNAQELBQAwNjE0MDIGA1UEAxMrQ0NNRSBHMSBUTFMgUlNBIDIwNDggU0hBMjU2IDIwNDkgV1VTMiBDQSAwMTAeFw0yNjA5MjIwMjM0MjdaFw0yNjEyMTcwODM0MjdaMEAxPjA8BgNVBAMTNWFzeW5jb3BlcmF0aW9uc2lnbmluZ2NlcnRpZmljYXRlLm1hbmFnZW1lbnQuYXp1cmUuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAvlHl6MWFh4sVyDX86SXho6up73n3Cw8SF05--Tw4T0GdREq123FDaCGsXT67bi7TMBEp3R7zxuuIRVLJrd8nP04XrFyXWxBPsoot39e_4jVqwwqq_xPzzdQo_m8FiMDffvBOztXpj6xmwkFjqdbcyzXUghb4_DCxxidZPzF-0tQmB6GGN3YCA8MnVOSvLr2Wm1iVXqAPOFt6PrJ614gH3U3xYurR002trOdUkIzQtDS4mBgJs_-homb3k-xbkYDWJJz6Zq2jjCTRImTE7hetrqJtgmX2xr9s0qR32-LsCN56AmbIgDNFxjIM0Yz6JFhfie_gb_LiA-jT_BIvdehDdQIDAQABo4IEkjCCBI4wgZ0GA1UdIASBlTCBkjAMBgorBgEEAYI3ewEBMGYGCisGAQQBgjd7AgIwWDBWBggrBgEFBQcCAjBKHkgAMwAzAGUAMAAxADkAMgAxAC0ANABkADYANAAtADQAZgA4AGMALQBhADAANQA1AC0ANQBiAGQAYQBmAGYAZAA1AGUAMwAzAGQwDAYKKwYBBAGCN3sDAjAMBgorBgEEAYI3ewQCMAwGA1UdEwEB_wQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMA4GA1UdDwEB_wQEAwIFoDAdBgNVHQ4EFgQUiGnw78TPrSmERHdsg2J0cunwKVcwHwYDVR0jBBgwFoAUrONy-gOyc549lcjvh1uu3Ruh7WgwggGyBgNVHR8EggGpMIIBpTBpoGegZYZjaHR0cDovL3ByaW1hcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzgzL2N1cnJlbnQuY3JsMGugaaBnhmVodHRwOi8vc2Vjb25kYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NybHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS84My9jdXJyZW50LmNybDBaoFigVoZUaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzgzL2N1cnJlbnQuY3JsMG-gbaBrhmlodHRwOi8vY2NtZXdlc3R1czJwa2kud2VzdHVzMi5wa2kuY29yZS53aW5kb3dzLm5ldC9jZXJ0aWZpY2F0ZUF1dGhvcml0aWVzL2NjbWV3ZXN0dXMyaWNhMDEvODMvY3VycmVudC5jcmwwggG3BggrBgEFBQcBAQSCAakwggGlMGwGCCsGAQUFBzAChmBodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwbgYIKwYBBQUHMAKGYmh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY2FjZXJ0cy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxL2NlcnQuY2VyMF0GCCsGAQUFBzAChlFodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwZgYIKwYBBQUHMAKGWmh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMTANBgkqhkiG9w0BAQsFAAOCAQEALRW5985M5NN07kPutlPzc14J5dboz3nWyaPtQ-QQ2rBZDxrcI1GnZMee0TddyNP7lIWPuYF88VsWVrNfipBB1ABLo2dhr4x_as6S5BRKG79pGnpwYSuL3eqk8CsPU7zuMZwfgBEptu-2q1y3b-CPcq_Viv0ttMphLKaOJUasBAyA6I1GuGX9gQZM9E9H-q1UlvWUvGD2a9izQyRaWOBNFGl5NZROuyzEEuRoCigJZ2w-MSrHdIjea0v3_mbXsBj-atG5csSypntOvFlo7chHVdj-8huq2UqJlouVQevelH3Ps-2bp0Afma5w_SmUYLk6hXiPVOuzGdmHO7xlAFUV1A&s=isjtAFr6kU9-uNdjo1p5AT5XLFzOxjRlyXwITK9-YIijxJaRuR9dJoNpkD32Agm4s8zUTuNkIbAWkUS7fMIZMFSx4W5PcUsOPZKp-3rgemATfbTzToItg_Tx7iqrB1IXLibi5JH_vkmfWAAUHFNUGSeBbbmqhzF5RzKtGiNwYRtCEf1R104zs3SbjYsnUJlMHdpXMwTOLFDO0k5T9j4ZDFMRNu11Gp-vvZxntO8vMDjePg_kj-Kpqbfab-qkEJKAGGfTYGYN7-YEAD3Z8HfglYgfUrF6vLZEz8FYuoFzbiPUzULH7bwZKFD6bEsO6ccib8fFv0NEHWsOOXRdXEqCdg&h=H8s3bMVyFri2y45p7vaDaTVDPDmYvhSgRCmHzSXFH5o response: body: - string: '{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.AppConfiguration/locations/eastus/operationsStatus/6Zm8J_9zySW4n2Xu0OXfTmSpDQmTXFyyWvBvy_bXUPo", - "name": "6Zm8J_9zySW4n2Xu0OXfTmSpDQmTXFyyWvBvy_bXUPo", "status": "Creating", + string: '{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.AppConfiguration/locations/eastus/operationsStatus/Qx0YKz68dOSRx3OshFzaQCZeqnxnaenxbNZa3Al1H5c", + "name": "Qx0YKz68dOSRx3OshFzaQCZeqnxnaenxbNZa3Al1H5c", "status": "Creating", "error": null}' headers: azure-asyncoperation: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.AppConfiguration/locations/eastus/operationsStatus/Y29uZmlndXJhdGlvblN0b3Jlcw.6Zm8J_9zySW4n2Xu0OXfTmSpDQmTXFyyWvBvy_bXUPo?api-version=2025-08-01-preview&t=639266851628100086&c=MIIHlTCCBn2gAwIBAgIRALLGu8EppFcH5hmisV5_CugwDQYJKoZIhvcNAQELBQAwNjE0MDIGA1UEAxMrQ0NNRSBHMSBUTFMgUlNBIDIwNDggU0hBMjU2IDIwNDkgV1VTMiBDQSAwMTAeFw0yNjA5MjIwMjM0MjdaFw0yNjEyMTcwODM0MjdaMEAxPjA8BgNVBAMTNWFzeW5jb3BlcmF0aW9uc2lnbmluZ2NlcnRpZmljYXRlLm1hbmFnZW1lbnQuYXp1cmUuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAvlHl6MWFh4sVyDX86SXho6up73n3Cw8SF05--Tw4T0GdREq123FDaCGsXT67bi7TMBEp3R7zxuuIRVLJrd8nP04XrFyXWxBPsoot39e_4jVqwwqq_xPzzdQo_m8FiMDffvBOztXpj6xmwkFjqdbcyzXUghb4_DCxxidZPzF-0tQmB6GGN3YCA8MnVOSvLr2Wm1iVXqAPOFt6PrJ614gH3U3xYurR002trOdUkIzQtDS4mBgJs_-homb3k-xbkYDWJJz6Zq2jjCTRImTE7hetrqJtgmX2xr9s0qR32-LsCN56AmbIgDNFxjIM0Yz6JFhfie_gb_LiA-jT_BIvdehDdQIDAQABo4IEkjCCBI4wgZ0GA1UdIASBlTCBkjAMBgorBgEEAYI3ewEBMGYGCisGAQQBgjd7AgIwWDBWBggrBgEFBQcCAjBKHkgAMwAzAGUAMAAxADkAMgAxAC0ANABkADYANAAtADQAZgA4AGMALQBhADAANQA1AC0ANQBiAGQAYQBmAGYAZAA1AGUAMwAzAGQwDAYKKwYBBAGCN3sDAjAMBgorBgEEAYI3ewQCMAwGA1UdEwEB_wQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMA4GA1UdDwEB_wQEAwIFoDAdBgNVHQ4EFgQUiGnw78TPrSmERHdsg2J0cunwKVcwHwYDVR0jBBgwFoAUrONy-gOyc549lcjvh1uu3Ruh7WgwggGyBgNVHR8EggGpMIIBpTBpoGegZYZjaHR0cDovL3ByaW1hcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzgzL2N1cnJlbnQuY3JsMGugaaBnhmVodHRwOi8vc2Vjb25kYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NybHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS84My9jdXJyZW50LmNybDBaoFigVoZUaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzgzL2N1cnJlbnQuY3JsMG-gbaBrhmlodHRwOi8vY2NtZXdlc3R1czJwa2kud2VzdHVzMi5wa2kuY29yZS53aW5kb3dzLm5ldC9jZXJ0aWZpY2F0ZUF1dGhvcml0aWVzL2NjbWV3ZXN0dXMyaWNhMDEvODMvY3VycmVudC5jcmwwggG3BggrBgEFBQcBAQSCAakwggGlMGwGCCsGAQUFBzAChmBodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwbgYIKwYBBQUHMAKGYmh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY2FjZXJ0cy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxL2NlcnQuY2VyMF0GCCsGAQUFBzAChlFodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwZgYIKwYBBQUHMAKGWmh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMTANBgkqhkiG9w0BAQsFAAOCAQEALRW5985M5NN07kPutlPzc14J5dboz3nWyaPtQ-QQ2rBZDxrcI1GnZMee0TddyNP7lIWPuYF88VsWVrNfipBB1ABLo2dhr4x_as6S5BRKG79pGnpwYSuL3eqk8CsPU7zuMZwfgBEptu-2q1y3b-CPcq_Viv0ttMphLKaOJUasBAyA6I1GuGX9gQZM9E9H-q1UlvWUvGD2a9izQyRaWOBNFGl5NZROuyzEEuRoCigJZ2w-MSrHdIjea0v3_mbXsBj-atG5csSypntOvFlo7chHVdj-8huq2UqJlouVQevelH3Ps-2bp0Afma5w_SmUYLk6hXiPVOuzGdmHO7xlAFUV1A&s=eA_An-lcjHaUUh56sGrXpir-ia_ti1dixq5ZpPoK3pNllX3yjXbWUEdNsDHaUW6Vyk4kYUcOB0nPnr_w_xX3-V3qMpWwhBnYM7XaIGaEDl0tN5Exjyu4l9-cSZVCy1__A1gWcTJkVfkMUm-eWaOvgbwnHcLKJk7zlpjJI-eM7NDckePJH_L4OBnCyrr0Z6MPIBiVERRLCFj8XgS2JKRe6GKs3Xs0Fhz-9EUwt2KIJhxrU3vc_jqxMsSym6-Hth8irWD5CrB63FawcVuFJAblDOfbOKyBqqcMgdtvYlrxIi4JRno_iXlN1gdh1V3gnJU7ycvsfiZlk3Eo7dBDb14PYQ&h=jO_ho5nQXnrZWWBK8RoyUj3EErnSenzUMZazynSnboI + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.AppConfiguration/locations/eastus/operationsStatus/Y29uZmlndXJhdGlvblN0b3Jlcw.Qx0YKz68dOSRx3OshFzaQCZeqnxnaenxbNZa3Al1H5c?api-version=2025-08-01-preview&t=639267892710636952&c=MIIHlTCCBn2gAwIBAgIRALLGu8EppFcH5hmisV5_CugwDQYJKoZIhvcNAQELBQAwNjE0MDIGA1UEAxMrQ0NNRSBHMSBUTFMgUlNBIDIwNDggU0hBMjU2IDIwNDkgV1VTMiBDQSAwMTAeFw0yNjA5MjIwMjM0MjdaFw0yNjEyMTcwODM0MjdaMEAxPjA8BgNVBAMTNWFzeW5jb3BlcmF0aW9uc2lnbmluZ2NlcnRpZmljYXRlLm1hbmFnZW1lbnQuYXp1cmUuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAvlHl6MWFh4sVyDX86SXho6up73n3Cw8SF05--Tw4T0GdREq123FDaCGsXT67bi7TMBEp3R7zxuuIRVLJrd8nP04XrFyXWxBPsoot39e_4jVqwwqq_xPzzdQo_m8FiMDffvBOztXpj6xmwkFjqdbcyzXUghb4_DCxxidZPzF-0tQmB6GGN3YCA8MnVOSvLr2Wm1iVXqAPOFt6PrJ614gH3U3xYurR002trOdUkIzQtDS4mBgJs_-homb3k-xbkYDWJJz6Zq2jjCTRImTE7hetrqJtgmX2xr9s0qR32-LsCN56AmbIgDNFxjIM0Yz6JFhfie_gb_LiA-jT_BIvdehDdQIDAQABo4IEkjCCBI4wgZ0GA1UdIASBlTCBkjAMBgorBgEEAYI3ewEBMGYGCisGAQQBgjd7AgIwWDBWBggrBgEFBQcCAjBKHkgAMwAzAGUAMAAxADkAMgAxAC0ANABkADYANAAtADQAZgA4AGMALQBhADAANQA1AC0ANQBiAGQAYQBmAGYAZAA1AGUAMwAzAGQwDAYKKwYBBAGCN3sDAjAMBgorBgEEAYI3ewQCMAwGA1UdEwEB_wQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMA4GA1UdDwEB_wQEAwIFoDAdBgNVHQ4EFgQUiGnw78TPrSmERHdsg2J0cunwKVcwHwYDVR0jBBgwFoAUrONy-gOyc549lcjvh1uu3Ruh7WgwggGyBgNVHR8EggGpMIIBpTBpoGegZYZjaHR0cDovL3ByaW1hcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzgzL2N1cnJlbnQuY3JsMGugaaBnhmVodHRwOi8vc2Vjb25kYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NybHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS84My9jdXJyZW50LmNybDBaoFigVoZUaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzgzL2N1cnJlbnQuY3JsMG-gbaBrhmlodHRwOi8vY2NtZXdlc3R1czJwa2kud2VzdHVzMi5wa2kuY29yZS53aW5kb3dzLm5ldC9jZXJ0aWZpY2F0ZUF1dGhvcml0aWVzL2NjbWV3ZXN0dXMyaWNhMDEvODMvY3VycmVudC5jcmwwggG3BggrBgEFBQcBAQSCAakwggGlMGwGCCsGAQUFBzAChmBodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwbgYIKwYBBQUHMAKGYmh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY2FjZXJ0cy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxL2NlcnQuY2VyMF0GCCsGAQUFBzAChlFodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwZgYIKwYBBQUHMAKGWmh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMTANBgkqhkiG9w0BAQsFAAOCAQEALRW5985M5NN07kPutlPzc14J5dboz3nWyaPtQ-QQ2rBZDxrcI1GnZMee0TddyNP7lIWPuYF88VsWVrNfipBB1ABLo2dhr4x_as6S5BRKG79pGnpwYSuL3eqk8CsPU7zuMZwfgBEptu-2q1y3b-CPcq_Viv0ttMphLKaOJUasBAyA6I1GuGX9gQZM9E9H-q1UlvWUvGD2a9izQyRaWOBNFGl5NZROuyzEEuRoCigJZ2w-MSrHdIjea0v3_mbXsBj-atG5csSypntOvFlo7chHVdj-8huq2UqJlouVQevelH3Ps-2bp0Afma5w_SmUYLk6hXiPVOuzGdmHO7xlAFUV1A&s=dN_d2xDeUZmwYCXtOb3ZPLzCmsjBfmUwudwh87j4Ti-8-mYEGTybbgI-vwogV9ZwF6Ee_wZ3sUAqutI8D8CMgKanZdKgmNolsdDl_MWuo8OJw-Jymi86UJG6IW07-nv6zNmoWsC4Z_7ZKzVtM2RJGJEkhnQh3CIJ4Ut4-K8gWK0NyO4SdCJpCRO0gR1WZYTgp-SscdzmlHi_ZOcCB2GbHENo_stYaJ7w7J1PmKrAZbq-5bOSIvjm0BZ8BXrYHfw8H2hy6RGFxSLtJkVJBujjwcv9uZ0-JX35LjaelTLTJK1QC1Jd7qeAebfow23wBfgQB1AGhO2vORxvq7lZuwYH-w&h=eZiw_fL6HNsngzuZD4sZL8UtJ_0o-Y4YmbP7x2wlOwY cache-control: - no-cache content-length: @@ -200,7 +200,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Sun, 04 Oct 2026 04:32:42 GMT + - Mon, 05 Oct 2026 09:27:50 GMT expires: - '-1' pragma: @@ -212,11 +212,11 @@ interactions: x-content-type-options: - nosniff x-ms-operation-identifier: - - tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=43ddb22f-baef-4d3f-9e56-3a89871b9b59/westeurope/a0b82f91-6361-484a-9c43-e6702c933098 + - tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=43ddb22f-baef-4d3f-9e56-3a89871b9b59/westeurope/e72bfe81-9707-4bf4-83a4-e73bb627b50f x-ms-ratelimit-remaining-subscription-global-reads: - '16499' x-msedge-ref: - - 'Ref A: F43508D6B4BE42C6910AC3C6729E0FEB Ref B: AMS231032608033 Ref C: 2026-10-04T04:32:42Z' + - 'Ref A: 19C91550AF6E456A9F33D0915CACA4A3 Ref B: VIEAA3060308027 Ref C: 2026-10-05T09:27:50Z' status: code: 200 message: OK @@ -236,15 +236,15 @@ interactions: User-Agent: - AZURECLI/2.90.0 azsdk-python-core/1.39.0 Python/3.12.10 (Windows-11-10.0.26200-SP0) method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.AppConfiguration/locations/eastus/operationsStatus/Y29uZmlndXJhdGlvblN0b3Jlcw.6Zm8J_9zySW4n2Xu0OXfTmSpDQmTXFyyWvBvy_bXUPo?api-version=2025-08-01-preview&t=639266851383390089&c=MIIIIjCCBwqgAwIBAgIQCQiaVs4xxD8E0l40RFuHcDANBgkqhkiG9w0BAQsFADA2MTQwMgYDVQQDEytDQ01FIEcxIFRMUyBSU0EgMjA0OCBTSEEyNTYgMjA0OSBXQ1VTIENBIDAxMB4XDTI2MDkyMjAyMjUwMFoXDTI2MTIxNzA4MjUwMFowQDE-MDwGA1UEAxM1YXN5bmNvcGVyYXRpb25zaWduaW5nY2VydGlmaWNhdGUubWFuYWdlbWVudC5henVyZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC48Fr-TvYSaKP5LURoM4SIjikRaS02hXY-yXmKDBkleUIySlp4GC5M9sMHmXrVU60x9gVCavOkSSlUMx2yaVK9zR_MX43NKjbG9F4UE3XMvnUwgcxGj2tH8jze8QItLaK29hrs6vdBBnIxDYVuKYxr1WhV6vmxOHd2IabhF-eVoiRIs8ot83l4MFqPezanwezvWAyzgr-NcEy2XHSQ_4vuqlz1RFAogIfo_pVOLfsDOEO-Qvl3vrBf8oZlWwGi45hRICUe4QvS5g-S8xIt_5KNS7aLAsDDUiIiB35pH5-48-IZG7qzc6LWhMUiyXPyyjuvzjvWj5bN4cIT7S96qf49AgMBAAGjggUgMIIFHDCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwDAYDVR0TAQH_BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDgYDVR0PAQH_BAQDAgWgMB0GA1UdDgQWBBTWKRjKNNR497ZYByfYPXpKJ1RWVDAfBgNVHSMEGDAWgBQU0jfg9tZ9ft2NurplqwSUJeCWHTCCAfcGA1UdHwSCAe4wggHqMHqgeKB2hnRodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdGNlbnRyYWx1cy9jcmxzL2NjbWV3ZXN0Y2VudHJhbHVzcGtpL2NjbWV3ZXN0Y2VudHJhbHVzaWNhMDEvMy9jdXJyZW50LmNybDB8oHqgeIZ2aHR0cDovL3NlY29uZGFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdGNlbnRyYWx1cy9jcmxzL2NjbWV3ZXN0Y2VudHJhbHVzcGtpL2NjbWV3ZXN0Y2VudHJhbHVzaWNhMDEvMy9jdXJyZW50LmNybDBroGmgZ4ZlaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3dlc3RjZW50cmFsdXMvY3Jscy9jY21ld2VzdGNlbnRyYWx1c3BraS9jY21ld2VzdGNlbnRyYWx1c2ljYTAxLzMvY3VycmVudC5jcmwwgYCgfqB8hnpodHRwOi8vY2NtZXdlc3RjZW50cmFsdXNwa2kud2VzdGNlbnRyYWx1cy5wa2kuY29yZS53aW5kb3dzLm5ldC9jZXJ0aWZpY2F0ZUF1dGhvcml0aWVzL2NjbWV3ZXN0Y2VudHJhbHVzaWNhMDEvMy9jdXJyZW50LmNybDCCAgAGCCsGAQUFBwEBBIIB8jCCAe4wfgYIKwYBBQUHMAKGcmh0dHA6Ly9wcmltYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0Y2VudHJhbHVzL2NhY2VydHMvY2NtZXdlc3RjZW50cmFsdXNwa2kvY2NtZXdlc3RjZW50cmFsdXNpY2EwMS9jZXJ0LmNlcjCBgAYIKwYBBQUHMAKGdGh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3RjZW50cmFsdXMvY2FjZXJ0cy9jY21ld2VzdGNlbnRyYWx1c3BraS9jY21ld2VzdGNlbnRyYWx1c2ljYTAxL2NlcnQuY2VyMG8GCCsGAQUFBzAChmNodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdGNlbnRyYWx1cy9jYWNlcnRzL2NjbWV3ZXN0Y2VudHJhbHVzcGtpL2NjbWV3ZXN0Y2VudHJhbHVzaWNhMDEvY2VydC5jZXIweAYIKwYBBQUHMAKGbGh0dHA6Ly9jY21ld2VzdGNlbnRyYWx1c3BraS53ZXN0Y2VudHJhbHVzLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3RjZW50cmFsdXNpY2EwMTANBgkqhkiG9w0BAQsFAAOCAQEAbgaZbQC171qcNFv3LvBydAAqgONyVrraAX-0u233GNNlfY_eafOSRzS72t5Mxj4Dti0KuTe0KWk3fkwn5_m_StgYoQIk4-17TIoDhMi1f7HOaqRlvYmRZYHNVrIhacvTdOmQLmL6Mf812UDiwK_03V5f2d2Ae7Kcp-jtLpG_VWfx1nb2IL6MKvUtNPMKTv8_x2nQ0q255GI2W5hE4KpF5icireKyA4kPVAIIyC97yQvIfLA-5BggBGzTd81llNOGeSDT8TfSNn6MKxES9vn4siHHk1Fuc8uwfAYOIAa8drlXOv9jIxU_WY_SMPWrjcnidGiihXh_scduY5aFJezb8Q&s=FJMX30HfCdMRhKLpmgFuMBbBgkp8tIHxR0R6DLiKaaZGynJDi9rLlQ-fPLp6vrEshbjEIrcpNS8rfx4fNBzNLMyolL0x45Uui_Tit-N8JYVKIeTMf0pNATO5uLgZEtkC_AyefxKZkzYiI6uEqtjSFSnZwM9cW59hrk8zhezxPZkTETq6gd2J6J24ObFg1MFmQgb32Z42bmmJtMmnxTrCctjLfX5z2LP_2czJH59ATOHBwDHQgtGWl3gAgM9kCQuw5SIQWT4aVB91T56tmW-anAUYrTIkP4CJ1cZGBlUm-G1APDJr8gcSHh27w4Ox3pxo8GeOgf-9ecOVvZ1ie2ZzSw&h=evVfa282OSydxs9a5qphVajZPL2U9sA59JKbOb5xcxE + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.AppConfiguration/locations/eastus/operationsStatus/Y29uZmlndXJhdGlvblN0b3Jlcw.Qx0YKz68dOSRx3OshFzaQCZeqnxnaenxbNZa3Al1H5c?api-version=2025-08-01-preview&t=639267892465217105&c=MIIHlTCCBn2gAwIBAgIRALLGu8EppFcH5hmisV5_CugwDQYJKoZIhvcNAQELBQAwNjE0MDIGA1UEAxMrQ0NNRSBHMSBUTFMgUlNBIDIwNDggU0hBMjU2IDIwNDkgV1VTMiBDQSAwMTAeFw0yNjA5MjIwMjM0MjdaFw0yNjEyMTcwODM0MjdaMEAxPjA8BgNVBAMTNWFzeW5jb3BlcmF0aW9uc2lnbmluZ2NlcnRpZmljYXRlLm1hbmFnZW1lbnQuYXp1cmUuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAvlHl6MWFh4sVyDX86SXho6up73n3Cw8SF05--Tw4T0GdREq123FDaCGsXT67bi7TMBEp3R7zxuuIRVLJrd8nP04XrFyXWxBPsoot39e_4jVqwwqq_xPzzdQo_m8FiMDffvBOztXpj6xmwkFjqdbcyzXUghb4_DCxxidZPzF-0tQmB6GGN3YCA8MnVOSvLr2Wm1iVXqAPOFt6PrJ614gH3U3xYurR002trOdUkIzQtDS4mBgJs_-homb3k-xbkYDWJJz6Zq2jjCTRImTE7hetrqJtgmX2xr9s0qR32-LsCN56AmbIgDNFxjIM0Yz6JFhfie_gb_LiA-jT_BIvdehDdQIDAQABo4IEkjCCBI4wgZ0GA1UdIASBlTCBkjAMBgorBgEEAYI3ewEBMGYGCisGAQQBgjd7AgIwWDBWBggrBgEFBQcCAjBKHkgAMwAzAGUAMAAxADkAMgAxAC0ANABkADYANAAtADQAZgA4AGMALQBhADAANQA1AC0ANQBiAGQAYQBmAGYAZAA1AGUAMwAzAGQwDAYKKwYBBAGCN3sDAjAMBgorBgEEAYI3ewQCMAwGA1UdEwEB_wQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMA4GA1UdDwEB_wQEAwIFoDAdBgNVHQ4EFgQUiGnw78TPrSmERHdsg2J0cunwKVcwHwYDVR0jBBgwFoAUrONy-gOyc549lcjvh1uu3Ruh7WgwggGyBgNVHR8EggGpMIIBpTBpoGegZYZjaHR0cDovL3ByaW1hcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzgzL2N1cnJlbnQuY3JsMGugaaBnhmVodHRwOi8vc2Vjb25kYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NybHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS84My9jdXJyZW50LmNybDBaoFigVoZUaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzgzL2N1cnJlbnQuY3JsMG-gbaBrhmlodHRwOi8vY2NtZXdlc3R1czJwa2kud2VzdHVzMi5wa2kuY29yZS53aW5kb3dzLm5ldC9jZXJ0aWZpY2F0ZUF1dGhvcml0aWVzL2NjbWV3ZXN0dXMyaWNhMDEvODMvY3VycmVudC5jcmwwggG3BggrBgEFBQcBAQSCAakwggGlMGwGCCsGAQUFBzAChmBodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwbgYIKwYBBQUHMAKGYmh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY2FjZXJ0cy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxL2NlcnQuY2VyMF0GCCsGAQUFBzAChlFodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwZgYIKwYBBQUHMAKGWmh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMTANBgkqhkiG9w0BAQsFAAOCAQEALRW5985M5NN07kPutlPzc14J5dboz3nWyaPtQ-QQ2rBZDxrcI1GnZMee0TddyNP7lIWPuYF88VsWVrNfipBB1ABLo2dhr4x_as6S5BRKG79pGnpwYSuL3eqk8CsPU7zuMZwfgBEptu-2q1y3b-CPcq_Viv0ttMphLKaOJUasBAyA6I1GuGX9gQZM9E9H-q1UlvWUvGD2a9izQyRaWOBNFGl5NZROuyzEEuRoCigJZ2w-MSrHdIjea0v3_mbXsBj-atG5csSypntOvFlo7chHVdj-8huq2UqJlouVQevelH3Ps-2bp0Afma5w_SmUYLk6hXiPVOuzGdmHO7xlAFUV1A&s=isjtAFr6kU9-uNdjo1p5AT5XLFzOxjRlyXwITK9-YIijxJaRuR9dJoNpkD32Agm4s8zUTuNkIbAWkUS7fMIZMFSx4W5PcUsOPZKp-3rgemATfbTzToItg_Tx7iqrB1IXLibi5JH_vkmfWAAUHFNUGSeBbbmqhzF5RzKtGiNwYRtCEf1R104zs3SbjYsnUJlMHdpXMwTOLFDO0k5T9j4ZDFMRNu11Gp-vvZxntO8vMDjePg_kj-Kpqbfab-qkEJKAGGfTYGYN7-YEAD3Z8HfglYgfUrF6vLZEz8FYuoFzbiPUzULH7bwZKFD6bEsO6ccib8fFv0NEHWsOOXRdXEqCdg&h=H8s3bMVyFri2y45p7vaDaTVDPDmYvhSgRCmHzSXFH5o response: body: - string: '{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.AppConfiguration/locations/eastus/operationsStatus/6Zm8J_9zySW4n2Xu0OXfTmSpDQmTXFyyWvBvy_bXUPo", - "name": "6Zm8J_9zySW4n2Xu0OXfTmSpDQmTXFyyWvBvy_bXUPo", "status": "Succeeded", + string: '{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.AppConfiguration/locations/eastus/operationsStatus/Qx0YKz68dOSRx3OshFzaQCZeqnxnaenxbNZa3Al1H5c", + "name": "Qx0YKz68dOSRx3OshFzaQCZeqnxnaenxbNZa3Al1H5c", "status": "Succeeded", "error": null}' headers: azure-asyncoperation: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.AppConfiguration/locations/eastus/operationsStatus/Y29uZmlndXJhdGlvblN0b3Jlcw.6Zm8J_9zySW4n2Xu0OXfTmSpDQmTXFyyWvBvy_bXUPo?api-version=2025-08-01-preview&t=639266851741413141&c=MIIHlTCCBn2gAwIBAgIRALLGu8EppFcH5hmisV5_CugwDQYJKoZIhvcNAQELBQAwNjE0MDIGA1UEAxMrQ0NNRSBHMSBUTFMgUlNBIDIwNDggU0hBMjU2IDIwNDkgV1VTMiBDQSAwMTAeFw0yNjA5MjIwMjM0MjdaFw0yNjEyMTcwODM0MjdaMEAxPjA8BgNVBAMTNWFzeW5jb3BlcmF0aW9uc2lnbmluZ2NlcnRpZmljYXRlLm1hbmFnZW1lbnQuYXp1cmUuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAvlHl6MWFh4sVyDX86SXho6up73n3Cw8SF05--Tw4T0GdREq123FDaCGsXT67bi7TMBEp3R7zxuuIRVLJrd8nP04XrFyXWxBPsoot39e_4jVqwwqq_xPzzdQo_m8FiMDffvBOztXpj6xmwkFjqdbcyzXUghb4_DCxxidZPzF-0tQmB6GGN3YCA8MnVOSvLr2Wm1iVXqAPOFt6PrJ614gH3U3xYurR002trOdUkIzQtDS4mBgJs_-homb3k-xbkYDWJJz6Zq2jjCTRImTE7hetrqJtgmX2xr9s0qR32-LsCN56AmbIgDNFxjIM0Yz6JFhfie_gb_LiA-jT_BIvdehDdQIDAQABo4IEkjCCBI4wgZ0GA1UdIASBlTCBkjAMBgorBgEEAYI3ewEBMGYGCisGAQQBgjd7AgIwWDBWBggrBgEFBQcCAjBKHkgAMwAzAGUAMAAxADkAMgAxAC0ANABkADYANAAtADQAZgA4AGMALQBhADAANQA1AC0ANQBiAGQAYQBmAGYAZAA1AGUAMwAzAGQwDAYKKwYBBAGCN3sDAjAMBgorBgEEAYI3ewQCMAwGA1UdEwEB_wQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMA4GA1UdDwEB_wQEAwIFoDAdBgNVHQ4EFgQUiGnw78TPrSmERHdsg2J0cunwKVcwHwYDVR0jBBgwFoAUrONy-gOyc549lcjvh1uu3Ruh7WgwggGyBgNVHR8EggGpMIIBpTBpoGegZYZjaHR0cDovL3ByaW1hcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzgzL2N1cnJlbnQuY3JsMGugaaBnhmVodHRwOi8vc2Vjb25kYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NybHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS84My9jdXJyZW50LmNybDBaoFigVoZUaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzgzL2N1cnJlbnQuY3JsMG-gbaBrhmlodHRwOi8vY2NtZXdlc3R1czJwa2kud2VzdHVzMi5wa2kuY29yZS53aW5kb3dzLm5ldC9jZXJ0aWZpY2F0ZUF1dGhvcml0aWVzL2NjbWV3ZXN0dXMyaWNhMDEvODMvY3VycmVudC5jcmwwggG3BggrBgEFBQcBAQSCAakwggGlMGwGCCsGAQUFBzAChmBodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwbgYIKwYBBQUHMAKGYmh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY2FjZXJ0cy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxL2NlcnQuY2VyMF0GCCsGAQUFBzAChlFodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwZgYIKwYBBQUHMAKGWmh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMTANBgkqhkiG9w0BAQsFAAOCAQEALRW5985M5NN07kPutlPzc14J5dboz3nWyaPtQ-QQ2rBZDxrcI1GnZMee0TddyNP7lIWPuYF88VsWVrNfipBB1ABLo2dhr4x_as6S5BRKG79pGnpwYSuL3eqk8CsPU7zuMZwfgBEptu-2q1y3b-CPcq_Viv0ttMphLKaOJUasBAyA6I1GuGX9gQZM9E9H-q1UlvWUvGD2a9izQyRaWOBNFGl5NZROuyzEEuRoCigJZ2w-MSrHdIjea0v3_mbXsBj-atG5csSypntOvFlo7chHVdj-8huq2UqJlouVQevelH3Ps-2bp0Afma5w_SmUYLk6hXiPVOuzGdmHO7xlAFUV1A&s=MnmRDqv-NTcDPgH9AhSYVOaCKzZrr3shI0D_XWZjYi6MxjbEXvSGu_OqV-YF02MZUf78iM-JeBd1tQHEDRSyYnpsyHXx1p06RGDl5IOd1EKrdeYGwG-fFeF2oGLUaNYAYtP5p4_t0S0FodXrpeEPSNRfeY9SFUWm_oiqXG4yQSJsB_qa_DOnspjXi1jdbS9zEY-h0fMUZTCS1fF6NcwJxlajxf0KlKuDloDJAUP0UorX-5jzq5Q-hN8Mu8etmPgVSxD-f-_qLB13LPe6Z9criSOibI7tLa1v7cs5Rn3ie8awhwLTnSYkQ0nJOPR9hjqtXSGuZLjeNxIZdYKS2L-QXQ&h=ZMb41Fb1YbaD6Ke3mft9MohOleiHYIOK9fr6iJkR_Mk + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.AppConfiguration/locations/eastus/operationsStatus/Y29uZmlndXJhdGlvblN0b3Jlcw.Qx0YKz68dOSRx3OshFzaQCZeqnxnaenxbNZa3Al1H5c?api-version=2025-08-01-preview&t=639267892823727086&c=MIIHlTCCBn2gAwIBAgIRALLGu8EppFcH5hmisV5_CugwDQYJKoZIhvcNAQELBQAwNjE0MDIGA1UEAxMrQ0NNRSBHMSBUTFMgUlNBIDIwNDggU0hBMjU2IDIwNDkgV1VTMiBDQSAwMTAeFw0yNjA5MjIwMjM0MjdaFw0yNjEyMTcwODM0MjdaMEAxPjA8BgNVBAMTNWFzeW5jb3BlcmF0aW9uc2lnbmluZ2NlcnRpZmljYXRlLm1hbmFnZW1lbnQuYXp1cmUuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAvlHl6MWFh4sVyDX86SXho6up73n3Cw8SF05--Tw4T0GdREq123FDaCGsXT67bi7TMBEp3R7zxuuIRVLJrd8nP04XrFyXWxBPsoot39e_4jVqwwqq_xPzzdQo_m8FiMDffvBOztXpj6xmwkFjqdbcyzXUghb4_DCxxidZPzF-0tQmB6GGN3YCA8MnVOSvLr2Wm1iVXqAPOFt6PrJ614gH3U3xYurR002trOdUkIzQtDS4mBgJs_-homb3k-xbkYDWJJz6Zq2jjCTRImTE7hetrqJtgmX2xr9s0qR32-LsCN56AmbIgDNFxjIM0Yz6JFhfie_gb_LiA-jT_BIvdehDdQIDAQABo4IEkjCCBI4wgZ0GA1UdIASBlTCBkjAMBgorBgEEAYI3ewEBMGYGCisGAQQBgjd7AgIwWDBWBggrBgEFBQcCAjBKHkgAMwAzAGUAMAAxADkAMgAxAC0ANABkADYANAAtADQAZgA4AGMALQBhADAANQA1AC0ANQBiAGQAYQBmAGYAZAA1AGUAMwAzAGQwDAYKKwYBBAGCN3sDAjAMBgorBgEEAYI3ewQCMAwGA1UdEwEB_wQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMA4GA1UdDwEB_wQEAwIFoDAdBgNVHQ4EFgQUiGnw78TPrSmERHdsg2J0cunwKVcwHwYDVR0jBBgwFoAUrONy-gOyc549lcjvh1uu3Ruh7WgwggGyBgNVHR8EggGpMIIBpTBpoGegZYZjaHR0cDovL3ByaW1hcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzgzL2N1cnJlbnQuY3JsMGugaaBnhmVodHRwOi8vc2Vjb25kYXJ5LWNkbi5wa2kuY29yZS53aW5kb3dzLm5ldC93ZXN0dXMyL2NybHMvY2NtZXdlc3R1czJwa2kvY2NtZXdlc3R1czJpY2EwMS84My9jdXJyZW50LmNybDBaoFigVoZUaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3dlc3R1czIvY3Jscy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxLzgzL2N1cnJlbnQuY3JsMG-gbaBrhmlodHRwOi8vY2NtZXdlc3R1czJwa2kud2VzdHVzMi5wa2kuY29yZS53aW5kb3dzLm5ldC9jZXJ0aWZpY2F0ZUF1dGhvcml0aWVzL2NjbWV3ZXN0dXMyaWNhMDEvODMvY3VycmVudC5jcmwwggG3BggrBgEFBQcBAQSCAakwggGlMGwGCCsGAQUFBzAChmBodHRwOi8vcHJpbWFyeS1jZG4ucGtpLmNvcmUud2luZG93cy5uZXQvd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwbgYIKwYBBQUHMAKGYmh0dHA6Ly9zZWNvbmRhcnktY2RuLnBraS5jb3JlLndpbmRvd3MubmV0L3dlc3R1czIvY2FjZXJ0cy9jY21ld2VzdHVzMnBraS9jY21ld2VzdHVzMmljYTAxL2NlcnQuY2VyMF0GCCsGAQUFBzAChlFodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vd2VzdHVzMi9jYWNlcnRzL2NjbWV3ZXN0dXMycGtpL2NjbWV3ZXN0dXMyaWNhMDEvY2VydC5jZXIwZgYIKwYBBQUHMAKGWmh0dHA6Ly9jY21ld2VzdHVzMnBraS53ZXN0dXMyLnBraS5jb3JlLndpbmRvd3MubmV0L2NlcnRpZmljYXRlQXV0aG9yaXRpZXMvY2NtZXdlc3R1czJpY2EwMTANBgkqhkiG9w0BAQsFAAOCAQEALRW5985M5NN07kPutlPzc14J5dboz3nWyaPtQ-QQ2rBZDxrcI1GnZMee0TddyNP7lIWPuYF88VsWVrNfipBB1ABLo2dhr4x_as6S5BRKG79pGnpwYSuL3eqk8CsPU7zuMZwfgBEptu-2q1y3b-CPcq_Viv0ttMphLKaOJUasBAyA6I1GuGX9gQZM9E9H-q1UlvWUvGD2a9izQyRaWOBNFGl5NZROuyzEEuRoCigJZ2w-MSrHdIjea0v3_mbXsBj-atG5csSypntOvFlo7chHVdj-8huq2UqJlouVQevelH3Ps-2bp0Afma5w_SmUYLk6hXiPVOuzGdmHO7xlAFUV1A&s=tYvjiB8EZWlY00glqHjoCVxpCzxt9njNHklCRx110Osexa8oA87WOAxCCknIq1cvfuO11aVZKHNH_hGWuZbm1AJtpZ-bkJQTVgts44WPOh8iUzesaZVBoZysBUfoM_yW9KJpG34fVk8dB-doy5vdH23m8yobg76R40MJuWqlW3nkel6DU1XcL4iC44c5GKGjmltR8FywqPEdAkno3QrYbl46npyhYb4iUKWgddg9Pd73dU-Jm1oqulDAkHuRPSf52c5HSD8LShlHBjPyVBN8hFGykxkpMLDSJ1kqwnzzSYBDn3nDbfLhYkp6Vb0jtklocNkCZtsITl5g99XrbnGeXA&h=DtejTy-zihNTqlFwCEma-qrftWq54qGfY1cmCv8w2Ck cache-control: - no-cache content-length: @@ -252,23 +252,19 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Sun, 04 Oct 2026 04:32:54 GMT + - Mon, 05 Oct 2026 09:28:02 GMT expires: - '-1' pragma: - no-cache strict-transport-security: - max-age=31536000; includeSubDomains - x-cache: - - CONFIG_NOCACHE x-content-type-options: - nosniff x-ms-operation-identifier: - - tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=43ddb22f-baef-4d3f-9e56-3a89871b9b59/westeurope/b7765113-945c-481b-a77d-15c013446cfe + - tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=43ddb22f-baef-4d3f-9e56-3a89871b9b59/westeurope/b59c15c2-a775-4fd5-a65b-3879e8a7fab0 x-ms-ratelimit-remaining-subscription-global-reads: - '16499' - x-msedge-ref: - - 'Ref A: 8CBFF247A02545BD90879096233680F9 Ref B: AMS231032605039 Ref C: 2026-10-04T04:32:53Z' status: code: 200 message: OK @@ -293,15 +289,15 @@ interactions: body: string: '{"type": "Microsoft.AppConfiguration/configurationStores", "location": "eastus", "properties": {"provisioningState": "Succeeded", "creationDate": - "2026-10-04T04:32:18+00:00", "endpoint": "https://enhancedfeature000002.azconfig.io", + "2026-10-05T09:27:26+00:00", "endpoint": "https://enhancedfeature000002.azconfig.io", "encryption": {"keyVaultProperties": null}, "privateEndpointConnections": null, "disableLocalAuth": true, "softDeleteRetentionInDays": 1, "defaultKeyValueRevisionRetentionPeriodInSeconds": 2592000, "enablePurgeProtection": false, "dataPlaneProxy": {"authenticationMode": "Local", "privateLinkDelegation": "Disabled"}, "telemetry": {"resourceId": null}, "azureFrontDoor": {"resourceId": null}}, "sku": {"name": "standard"}, "systemData": {"createdBy": "test@example.com", "createdByType": "User", "createdAt": - "2026-10-04T04:32:18+00:00", "lastModifiedBy": "test@example.com", "lastModifiedByType": - "User", "lastModifiedAt": "2026-10-04T04:32:18+00:00"}, "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg000001/providers/Microsoft.AppConfiguration/configurationStores/enhancedfeature000002", + "2026-10-05T09:27:26+00:00", "lastModifiedBy": "test@example.com", "lastModifiedByType": + "User", "lastModifiedAt": "2026-10-05T09:27:26+00:00"}, "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest.rg000001/providers/Microsoft.AppConfiguration/configurationStores/enhancedfeature000002", "name": "enhancedfeature000002", "tags": {}}' headers: cache-control: @@ -311,23 +307,19 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Sun, 04 Oct 2026 04:32:54 GMT + - Mon, 05 Oct 2026 09:28:03 GMT etag: - - '"46038d41-0000-0100-0000-6ac1d6d30000"' + - '"65030d1f-0000-0100-0000-6ac36d7f0000"' expires: - '-1' pragma: - no-cache strict-transport-security: - max-age=31536000; includeSubDomains - x-cache: - - CONFIG_NOCACHE x-content-type-options: - nosniff x-ms-ratelimit-remaining-subscription-global-reads: - '16499' - x-msedge-ref: - - 'Ref A: 2708A79F8794457190417CBF475B5579 Ref B: AMS231020615019 Ref C: 2026-10-04T04:32:54Z' status: code: 200 message: OK @@ -357,13 +349,13 @@ interactions: content-length: - '0' date: - - Sun, 04 Oct 2026 04:32:57 GMT + - Mon, 05 Oct 2026 09:28:05 GMT strict-transport-security: - max-age=31536000; includeSubDomains sync-token: - - dyZf1=ODotMSMxMzI3MA==;sn=13270 + - dyZf1=NzotMSMxNDA5NQ==;sn=14095 x-ms-date: - - Sun, 04 Oct 2026 04:32:57 GMT + - Mon, 05 Oct 2026 09:28:05 GMT status: code: 404 message: Not Found @@ -382,7 +374,7 @@ interactions: Content-Type: - application/json;profile="https://azconfig.io/mime-profiles/ff";charset=utf-8 Sync-Token: - - dyZf1=ODotMSMxMzI3MA== + - dyZf1=NzotMSMxNDA5NQ== User-Agent: - AZURECLI.APPCONFIG/2.90.0 azsdk-python-appconfiguration/1.0.0b1 Python/3.12.10 (Windows-11-10.0.26200-SP0) @@ -390,10 +382,10 @@ interactions: uri: https://enhancedfeature000002.azconfig.io/ff/Beta?api-version=2026-05-01-preview&label=v1 response: body: - string: '{"etag": "DXNfccuT44X1mV9PbS59Kdy-0yo_afV86fa8fOLUTI0", "name": "Beta", + string: '{"etag": "ttZn9rVnhaac51qTusr7V3MeV_F4GjF9hmG2xxx5vFE", "name": "Beta", "label": "v1", "enabled": false, "description": null, "variants": [], "allocation": null, "conditions": null, "telemetry": null, "tags": {}, "last_modified": - "2026-10-04T04:32:58+00:00"}' + "2026-10-05T09:28:06+00:00"}' headers: access-control-allow-origin: - '*' @@ -402,19 +394,19 @@ interactions: content-type: - application/json; profile="https://azconfig.io/mime-profiles/ff"; charset=utf-8 date: - - Sun, 04 Oct 2026 04:32:58 GMT + - Mon, 05 Oct 2026 09:28:06 GMT etag: - - '"DXNfccuT44X1mV9PbS59Kdy-0yo_afV86fa8fOLUTI0"' + - '"ttZn9rVnhaac51qTusr7V3MeV_F4GjF9hmG2xxx5vFE"' last-modified: - - Sun, 04 Oct 2026 04:32:58 GMT + - Mon, 05 Oct 2026 09:28:06 GMT strict-transport-security: - max-age=31536000; includeSubDomains sync-token: - - dyZf1=ODotMSMxMzI3MQ==;sn=13271 + - dyZf1=NzotMSMxNDA5Ng==;sn=14096 transfer-encoding: - chunked x-ms-date: - - Sun, 04 Oct 2026 04:32:58 GMT + - Mon, 05 Oct 2026 09:28:06 GMT status: code: 200 message: OK @@ -435,10 +427,10 @@ interactions: uri: https://enhancedfeature000002.azconfig.io/ff/Beta?api-version=2026-05-01-preview&label=v1 response: body: - string: '{"etag": "DXNfccuT44X1mV9PbS59Kdy-0yo_afV86fa8fOLUTI0", "name": "Beta", + string: '{"etag": "ttZn9rVnhaac51qTusr7V3MeV_F4GjF9hmG2xxx5vFE", "name": "Beta", "label": "v1", "enabled": false, "description": null, "variants": [], "allocation": null, "conditions": null, "telemetry": null, "tags": {}, "last_modified": - "2026-10-04T04:32:58+00:00"}' + "2026-10-05T09:28:06+00:00"}' headers: access-control-allow-origin: - '*' @@ -447,19 +439,19 @@ interactions: content-type: - application/json; profile="https://azconfig.io/mime-profiles/ff"; charset=utf-8 date: - - Sun, 04 Oct 2026 04:32:59 GMT + - Mon, 05 Oct 2026 09:28:07 GMT etag: - - '"DXNfccuT44X1mV9PbS59Kdy-0yo_afV86fa8fOLUTI0"' + - '"ttZn9rVnhaac51qTusr7V3MeV_F4GjF9hmG2xxx5vFE"' last-modified: - - Sun, 04 Oct 2026 04:32:58 GMT + - Mon, 05 Oct 2026 09:28:06 GMT strict-transport-security: - max-age=31536000; includeSubDomains sync-token: - - dyZf1=ODotMSMxMzI3MQ==;sn=13271 + - dyZf1=NzotMSMxNDA5Ng==;sn=14096 transfer-encoding: - chunked x-ms-date: - - Sun, 04 Oct 2026 04:32:59 GMT + - Mon, 05 Oct 2026 09:28:07 GMT status: code: 200 message: OK @@ -479,7 +471,7 @@ interactions: Content-Type: - application/json;profile="https://azconfig.io/mime-profiles/ff";charset=utf-8 Sync-Token: - - dyZf1=ODotMSMxMzI3MQ== + - dyZf1=NzotMSMxNDA5Ng== User-Agent: - AZURECLI.APPCONFIG/2.90.0 azsdk-python-appconfiguration/1.0.0b1 Python/3.12.10 (Windows-11-10.0.26200-SP0) @@ -487,10 +479,10 @@ interactions: uri: https://enhancedfeature000002.azconfig.io/ff/Beta?api-version=2026-05-01-preview&label=v1 response: body: - string: '{"etag": "DmV1h0gYohMCqJB50cgPlt5d6LEQZg5vA2hGOywCrLs", "name": "Beta", + string: '{"etag": "dL8VBvDgSFPWfRcGVeGUXiWmKApTKDZPVB9JU-9oMFs", "name": "Beta", "label": "v1", "enabled": false, "description": "Beta Testing Feature Flag", "variants": [], "allocation": null, "conditions": {"requirement_type": "Any"}, - "telemetry": null, "tags": {}, "last_modified": "2026-10-04T04:32:59+00:00"}' + "telemetry": null, "tags": {}, "last_modified": "2026-10-05T09:28:08+00:00"}' headers: access-control-allow-origin: - '*' @@ -499,19 +491,19 @@ interactions: content-type: - application/json; profile="https://azconfig.io/mime-profiles/ff"; charset=utf-8 date: - - Sun, 04 Oct 2026 04:32:59 GMT + - Mon, 05 Oct 2026 09:28:08 GMT etag: - - '"DmV1h0gYohMCqJB50cgPlt5d6LEQZg5vA2hGOywCrLs"' + - '"dL8VBvDgSFPWfRcGVeGUXiWmKApTKDZPVB9JU-9oMFs"' last-modified: - - Sun, 04 Oct 2026 04:32:59 GMT + - Mon, 05 Oct 2026 09:28:08 GMT strict-transport-security: - max-age=31536000; includeSubDomains sync-token: - - dyZf1=ODotMSMxMzI3Mg==;sn=13272 + - dyZf1=NzotMSMxNDA5Nw==;sn=14097 transfer-encoding: - chunked x-ms-date: - - Sun, 04 Oct 2026 04:32:59 GMT + - Mon, 05 Oct 2026 09:28:08 GMT status: code: 200 message: OK @@ -532,10 +524,10 @@ interactions: uri: https://enhancedfeature000002.azconfig.io/ff/Beta?api-version=2026-05-01-preview&label=v1 response: body: - string: '{"etag": "DmV1h0gYohMCqJB50cgPlt5d6LEQZg5vA2hGOywCrLs", "name": "Beta", + string: '{"etag": "dL8VBvDgSFPWfRcGVeGUXiWmKApTKDZPVB9JU-9oMFs", "name": "Beta", "label": "v1", "enabled": false, "description": "Beta Testing Feature Flag", "variants": [], "allocation": null, "conditions": {"requirement_type": "Any"}, - "telemetry": null, "tags": {}, "last_modified": "2026-10-04T04:32:59+00:00"}' + "telemetry": null, "tags": {}, "last_modified": "2026-10-05T09:28:08+00:00"}' headers: access-control-allow-origin: - '*' @@ -544,19 +536,19 @@ interactions: content-type: - application/json; profile="https://azconfig.io/mime-profiles/ff"; charset=utf-8 date: - - Sun, 04 Oct 2026 04:33:00 GMT + - Mon, 05 Oct 2026 09:28:08 GMT etag: - - '"DmV1h0gYohMCqJB50cgPlt5d6LEQZg5vA2hGOywCrLs"' + - '"dL8VBvDgSFPWfRcGVeGUXiWmKApTKDZPVB9JU-9oMFs"' last-modified: - - Sun, 04 Oct 2026 04:32:59 GMT + - Mon, 05 Oct 2026 09:28:08 GMT strict-transport-security: - max-age=31536000; includeSubDomains sync-token: - - dyZf1=ODotMSMxMzI3Mw==;sn=13273 + - dyZf1=NzotMSMxNDA5OA==;sn=14098 transfer-encoding: - chunked x-ms-date: - - Sun, 04 Oct 2026 04:33:00 GMT + - Mon, 05 Oct 2026 09:28:08 GMT status: code: 200 message: OK @@ -577,10 +569,10 @@ interactions: uri: https://enhancedfeature000002.azconfig.io/ff/Beta?api-version=2026-05-01-preview&label=v1 response: body: - string: '{"etag": "DmV1h0gYohMCqJB50cgPlt5d6LEQZg5vA2hGOywCrLs", "name": "Beta", + string: '{"etag": "dL8VBvDgSFPWfRcGVeGUXiWmKApTKDZPVB9JU-9oMFs", "name": "Beta", "label": "v1", "enabled": false, "description": "Beta Testing Feature Flag", "variants": [], "allocation": null, "conditions": {"requirement_type": "Any"}, - "telemetry": null, "tags": {}, "last_modified": "2026-10-04T04:32:59+00:00"}' + "telemetry": null, "tags": {}, "last_modified": "2026-10-05T09:28:08+00:00"}' headers: access-control-allow-origin: - '*' @@ -589,19 +581,19 @@ interactions: content-type: - application/json; profile="https://azconfig.io/mime-profiles/ff"; charset=utf-8 date: - - Sun, 04 Oct 2026 04:33:01 GMT + - Mon, 05 Oct 2026 09:28:09 GMT etag: - - '"DmV1h0gYohMCqJB50cgPlt5d6LEQZg5vA2hGOywCrLs"' + - '"dL8VBvDgSFPWfRcGVeGUXiWmKApTKDZPVB9JU-9oMFs"' last-modified: - - Sun, 04 Oct 2026 04:32:59 GMT + - Mon, 05 Oct 2026 09:28:08 GMT strict-transport-security: - max-age=31536000; includeSubDomains sync-token: - - dyZf1=ODotMSMxMzI3Mw==;sn=13273 + - dyZf1=NzotMSMxNDA5OA==;sn=14098 transfer-encoding: - chunked x-ms-date: - - Sun, 04 Oct 2026 04:33:01 GMT + - Mon, 05 Oct 2026 09:28:09 GMT status: code: 200 message: OK @@ -622,10 +614,10 @@ interactions: uri: https://enhancedfeature000002.azconfig.io/ff/Beta?api-version=2026-05-01-preview&label=v1 response: body: - string: '{"etag": "DmV1h0gYohMCqJB50cgPlt5d6LEQZg5vA2hGOywCrLs", "name": "Beta", + string: '{"etag": "dL8VBvDgSFPWfRcGVeGUXiWmKApTKDZPVB9JU-9oMFs", "name": "Beta", "label": "v1", "enabled": false, "description": "Beta Testing Feature Flag", "variants": [], "allocation": null, "conditions": {"requirement_type": "Any"}, - "telemetry": null, "tags": {}, "last_modified": "2026-10-04T04:32:59+00:00"}' + "telemetry": null, "tags": {}, "last_modified": "2026-10-05T09:28:08+00:00"}' headers: access-control-allow-origin: - '*' @@ -634,19 +626,19 @@ interactions: content-type: - application/json; profile="https://azconfig.io/mime-profiles/ff"; charset=utf-8 date: - - Sun, 04 Oct 2026 04:33:02 GMT + - Mon, 05 Oct 2026 09:28:10 GMT etag: - - '"DmV1h0gYohMCqJB50cgPlt5d6LEQZg5vA2hGOywCrLs"' + - '"dL8VBvDgSFPWfRcGVeGUXiWmKApTKDZPVB9JU-9oMFs"' last-modified: - - Sun, 04 Oct 2026 04:32:59 GMT + - Mon, 05 Oct 2026 09:28:08 GMT strict-transport-security: - max-age=31536000; includeSubDomains sync-token: - - dyZf1=ODotMSMxMzI3Mw==;sn=13273 + - dyZf1=NzotMSMxNDA5OA==;sn=14098 transfer-encoding: - chunked x-ms-date: - - Sun, 04 Oct 2026 04:33:02 GMT + - Mon, 05 Oct 2026 09:28:10 GMT status: code: 200 message: OK @@ -666,7 +658,7 @@ interactions: Content-Type: - application/json;profile="https://azconfig.io/mime-profiles/ff";charset=utf-8 Sync-Token: - - dyZf1=ODotMSMxMzI3Mw== + - dyZf1=NzotMSMxNDA5OA== User-Agent: - AZURECLI.APPCONFIG/2.90.0 azsdk-python-appconfiguration/1.0.0b1 Python/3.12.10 (Windows-11-10.0.26200-SP0) @@ -674,10 +666,10 @@ interactions: uri: https://enhancedfeature000002.azconfig.io/ff/Beta?api-version=2026-05-01-preview&label=v1 response: body: - string: '{"etag": "LU8WTovxhOtnX3lCddPYqqr1ejPnoTK9aMuPSqbwtl4", "name": "Beta", + string: '{"etag": "RzQqWFSpiF6udPzYDBWi1EXI1MMOM2pOg7C1-TL0Vbs", "name": "Beta", "label": "v1", "enabled": true, "description": "Beta Testing Feature Flag", "variants": [], "allocation": null, "conditions": {"requirement_type": "Any"}, - "telemetry": null, "tags": {}, "last_modified": "2026-10-04T04:33:03+00:00"}' + "telemetry": null, "tags": {}, "last_modified": "2026-10-05T09:28:11+00:00"}' headers: access-control-allow-origin: - '*' @@ -686,19 +678,19 @@ interactions: content-type: - application/json; profile="https://azconfig.io/mime-profiles/ff"; charset=utf-8 date: - - Sun, 04 Oct 2026 04:33:03 GMT + - Mon, 05 Oct 2026 09:28:11 GMT etag: - - '"LU8WTovxhOtnX3lCddPYqqr1ejPnoTK9aMuPSqbwtl4"' + - '"RzQqWFSpiF6udPzYDBWi1EXI1MMOM2pOg7C1-TL0Vbs"' last-modified: - - Sun, 04 Oct 2026 04:33:03 GMT + - Mon, 05 Oct 2026 09:28:11 GMT strict-transport-security: - max-age=31536000; includeSubDomains sync-token: - - dyZf1=ODotMSMxMzI3NA==;sn=13274 + - dyZf1=NzotMSMxNDA5OQ==;sn=14099 transfer-encoding: - chunked x-ms-date: - - Sun, 04 Oct 2026 04:33:03 GMT + - Mon, 05 Oct 2026 09:28:11 GMT status: code: 200 message: OK @@ -719,10 +711,10 @@ interactions: uri: https://enhancedfeature000002.azconfig.io/ff/Beta?api-version=2026-05-01-preview&label=v1 response: body: - string: '{"etag": "LU8WTovxhOtnX3lCddPYqqr1ejPnoTK9aMuPSqbwtl4", "name": "Beta", + string: '{"etag": "RzQqWFSpiF6udPzYDBWi1EXI1MMOM2pOg7C1-TL0Vbs", "name": "Beta", "label": "v1", "enabled": true, "description": "Beta Testing Feature Flag", "variants": [], "allocation": null, "conditions": {"requirement_type": "Any"}, - "telemetry": null, "tags": {}, "last_modified": "2026-10-04T04:33:03+00:00"}' + "telemetry": null, "tags": {}, "last_modified": "2026-10-05T09:28:11+00:00"}' headers: access-control-allow-origin: - '*' @@ -731,19 +723,19 @@ interactions: content-type: - application/json; profile="https://azconfig.io/mime-profiles/ff"; charset=utf-8 date: - - Sun, 04 Oct 2026 04:33:03 GMT + - Mon, 05 Oct 2026 09:28:11 GMT etag: - - '"LU8WTovxhOtnX3lCddPYqqr1ejPnoTK9aMuPSqbwtl4"' + - '"RzQqWFSpiF6udPzYDBWi1EXI1MMOM2pOg7C1-TL0Vbs"' last-modified: - - Sun, 04 Oct 2026 04:33:03 GMT + - Mon, 05 Oct 2026 09:28:11 GMT strict-transport-security: - max-age=31536000; includeSubDomains sync-token: - - dyZf1=ODotMSMxMzI3NQ==;sn=13275 + - dyZf1=NzotMSMxNDEwMA==;sn=14100 transfer-encoding: - chunked x-ms-date: - - Sun, 04 Oct 2026 04:33:03 GMT + - Mon, 05 Oct 2026 09:28:11 GMT status: code: 200 message: OK @@ -764,7 +756,7 @@ interactions: Content-Type: - application/json;profile="https://azconfig.io/mime-profiles/ff";charset=utf-8 Sync-Token: - - dyZf1=ODotMSMxMzI3NQ== + - dyZf1=NzotMSMxNDEwMA== User-Agent: - AZURECLI.APPCONFIG/2.90.0 azsdk-python-appconfiguration/1.0.0b1 Python/3.12.10 (Windows-11-10.0.26200-SP0) @@ -772,11 +764,11 @@ interactions: uri: https://enhancedfeature000002.azconfig.io/ff/Beta?api-version=2026-05-01-preview&label=v1 response: body: - string: '{"etag": "A06ZbpVFR-4oJWTBHYSI9oVJo3GhmkgjrTtFFJBeG9c", "name": "Beta", + string: '{"etag": "3x5HWMjTD6UHituYS5JsvaUhZdG_1CcpDX4TpX0oSIM", "name": "Beta", "label": "v1", "enabled": true, "description": "Beta Testing Feature Flag", "variants": [], "allocation": null, "conditions": {"requirement_type": "Any"}, "telemetry": {"enabled": true, "metadata": {}}, "tags": {"tag1": "value1", - "tag2": "value2"}, "last_modified": "2026-10-04T04:33:04+00:00"}' + "tag2": "value2"}, "last_modified": "2026-10-05T09:28:12+00:00"}' headers: access-control-allow-origin: - '*' @@ -785,19 +777,19 @@ interactions: content-type: - application/json; profile="https://azconfig.io/mime-profiles/ff"; charset=utf-8 date: - - Sun, 04 Oct 2026 04:33:04 GMT + - Mon, 05 Oct 2026 09:28:12 GMT etag: - - '"A06ZbpVFR-4oJWTBHYSI9oVJo3GhmkgjrTtFFJBeG9c"' + - '"3x5HWMjTD6UHituYS5JsvaUhZdG_1CcpDX4TpX0oSIM"' last-modified: - - Sun, 04 Oct 2026 04:33:04 GMT + - Mon, 05 Oct 2026 09:28:12 GMT strict-transport-security: - max-age=31536000; includeSubDomains sync-token: - - dyZf1=ODotMSMxMzI3Ng==;sn=13276 + - dyZf1=NzotMSMxNDEwMQ==;sn=14101 transfer-encoding: - chunked x-ms-date: - - Sun, 04 Oct 2026 04:33:04 GMT + - Mon, 05 Oct 2026 09:28:12 GMT status: code: 200 message: OK @@ -818,11 +810,11 @@ interactions: uri: https://enhancedfeature000002.azconfig.io/ff/Beta?api-version=2026-05-01-preview&label=v1 response: body: - string: '{"etag": "A06ZbpVFR-4oJWTBHYSI9oVJo3GhmkgjrTtFFJBeG9c", "name": "Beta", + string: '{"etag": "3x5HWMjTD6UHituYS5JsvaUhZdG_1CcpDX4TpX0oSIM", "name": "Beta", "label": "v1", "enabled": true, "description": "Beta Testing Feature Flag", "variants": [], "allocation": null, "conditions": {"requirement_type": "Any"}, "telemetry": {"enabled": true, "metadata": {}}, "tags": {"tag1": "value1", - "tag2": "value2"}, "last_modified": "2026-10-04T04:33:04+00:00"}' + "tag2": "value2"}, "last_modified": "2026-10-05T09:28:12+00:00"}' headers: access-control-allow-origin: - '*' @@ -831,19 +823,19 @@ interactions: content-type: - application/json; profile="https://azconfig.io/mime-profiles/ff"; charset=utf-8 date: - - Sun, 04 Oct 2026 04:33:05 GMT + - Mon, 05 Oct 2026 09:28:13 GMT etag: - - '"A06ZbpVFR-4oJWTBHYSI9oVJo3GhmkgjrTtFFJBeG9c"' + - '"3x5HWMjTD6UHituYS5JsvaUhZdG_1CcpDX4TpX0oSIM"' last-modified: - - Sun, 04 Oct 2026 04:33:04 GMT + - Mon, 05 Oct 2026 09:28:12 GMT strict-transport-security: - max-age=31536000; includeSubDomains sync-token: - - dyZf1=ODotMSMxMzI3Nw==;sn=13277 + - dyZf1=NzotMSMxNDEwMg==;sn=14102 transfer-encoding: - chunked x-ms-date: - - Sun, 04 Oct 2026 04:33:05 GMT + - Mon, 05 Oct 2026 09:28:13 GMT status: code: 200 message: OK @@ -864,7 +856,7 @@ interactions: Content-Type: - application/json;profile="https://azconfig.io/mime-profiles/ff";charset=utf-8 Sync-Token: - - dyZf1=ODotMSMxMzI3Nw== + - dyZf1=NzotMSMxNDEwMg== User-Agent: - AZURECLI.APPCONFIG/2.90.0 azsdk-python-appconfiguration/1.0.0b1 Python/3.12.10 (Windows-11-10.0.26200-SP0) @@ -872,11 +864,11 @@ interactions: uri: https://enhancedfeature000002.azconfig.io/ff/Beta?api-version=2026-05-01-preview&label=v1 response: body: - string: '{"etag": "UCXXammeuUpeH4tZtI-gXDQyfohf4E8WLSdc4Q7WxEE", "name": "Beta", + string: '{"etag": "JYEWacQoWBpkcUY_X4XjHUdGEvFYL1t8Oqb9Y6psso8", "name": "Beta", "label": "v1", "enabled": false, "description": "Beta Testing Feature Flag", "variants": [], "allocation": null, "conditions": {"requirement_type": "Any"}, "telemetry": {"enabled": true, "metadata": {}}, "tags": {"tag1": "value1", - "tag2": "value2"}, "last_modified": "2026-10-04T04:33:06+00:00"}' + "tag2": "value2"}, "last_modified": "2026-10-05T09:28:14+00:00"}' headers: access-control-allow-origin: - '*' @@ -885,19 +877,19 @@ interactions: content-type: - application/json; profile="https://azconfig.io/mime-profiles/ff"; charset=utf-8 date: - - Sun, 04 Oct 2026 04:33:06 GMT + - Mon, 05 Oct 2026 09:28:14 GMT etag: - - '"UCXXammeuUpeH4tZtI-gXDQyfohf4E8WLSdc4Q7WxEE"' + - '"JYEWacQoWBpkcUY_X4XjHUdGEvFYL1t8Oqb9Y6psso8"' last-modified: - - Sun, 04 Oct 2026 04:33:06 GMT + - Mon, 05 Oct 2026 09:28:14 GMT strict-transport-security: - max-age=31536000; includeSubDomains sync-token: - - dyZf1=ODotMSMxMzI3OA==;sn=13278 + - dyZf1=NzotMSMxNDEwMw==;sn=14103 transfer-encoding: - chunked x-ms-date: - - Sun, 04 Oct 2026 04:33:06 GMT + - Mon, 05 Oct 2026 09:28:14 GMT status: code: 200 message: OK @@ -918,11 +910,11 @@ interactions: uri: https://enhancedfeature000002.azconfig.io/ff/Beta?api-version=2026-05-01-preview&label=v1 response: body: - string: '{"etag": "UCXXammeuUpeH4tZtI-gXDQyfohf4E8WLSdc4Q7WxEE", "name": "Beta", + string: '{"etag": "JYEWacQoWBpkcUY_X4XjHUdGEvFYL1t8Oqb9Y6psso8", "name": "Beta", "label": "v1", "enabled": false, "description": "Beta Testing Feature Flag", "variants": [], "allocation": null, "conditions": {"requirement_type": "Any"}, "telemetry": {"enabled": true, "metadata": {}}, "tags": {"tag1": "value1", - "tag2": "value2"}, "last_modified": "2026-10-04T04:33:06+00:00"}' + "tag2": "value2"}, "last_modified": "2026-10-05T09:28:14+00:00"}' headers: access-control-allow-origin: - '*' @@ -931,19 +923,19 @@ interactions: content-type: - application/json; profile="https://azconfig.io/mime-profiles/ff"; charset=utf-8 date: - - Sun, 04 Oct 2026 04:33:06 GMT + - Mon, 05 Oct 2026 09:28:14 GMT etag: - - '"UCXXammeuUpeH4tZtI-gXDQyfohf4E8WLSdc4Q7WxEE"' + - '"JYEWacQoWBpkcUY_X4XjHUdGEvFYL1t8Oqb9Y6psso8"' last-modified: - - Sun, 04 Oct 2026 04:33:06 GMT + - Mon, 05 Oct 2026 09:28:14 GMT strict-transport-security: - max-age=31536000; includeSubDomains sync-token: - - dyZf1=ODotMSMxMzI3OQ==;sn=13279 + - dyZf1=NzotMSMxNDEwNA==;sn=14104 transfer-encoding: - chunked x-ms-date: - - Sun, 04 Oct 2026 04:33:06 GMT + - Mon, 05 Oct 2026 09:28:14 GMT status: code: 200 message: OK @@ -964,7 +956,7 @@ interactions: Content-Type: - application/json;profile="https://azconfig.io/mime-profiles/ff";charset=utf-8 Sync-Token: - - dyZf1=ODotMSMxMzI3OQ== + - dyZf1=NzotMSMxNDEwNA== User-Agent: - AZURECLI.APPCONFIG/2.90.0 azsdk-python-appconfiguration/1.0.0b1 Python/3.12.10 (Windows-11-10.0.26200-SP0) @@ -972,11 +964,11 @@ interactions: uri: https://enhancedfeature000002.azconfig.io/ff/Beta?api-version=2026-05-01-preview&label=v1 response: body: - string: '{"etag": "v9mGigYX__8H9DR1cwLQjSiA70C_1zQPnvPoZrzw5w0", "name": "Beta", + string: '{"etag": "4VBH-d2MfKvRefkpmx2aoJLZt5V-znPzeMSX169iI1s", "name": "Beta", "label": "v1", "enabled": true, "description": "Beta Testing Feature Flag", "variants": [], "allocation": null, "conditions": {"requirement_type": "Any"}, "telemetry": {"enabled": true, "metadata": {}}, "tags": {"tag1": "value1", - "tag2": "value2"}, "last_modified": "2026-10-04T04:33:07+00:00"}' + "tag2": "value2"}, "last_modified": "2026-10-05T09:28:15+00:00"}' headers: access-control-allow-origin: - '*' @@ -985,19 +977,19 @@ interactions: content-type: - application/json; profile="https://azconfig.io/mime-profiles/ff"; charset=utf-8 date: - - Sun, 04 Oct 2026 04:33:07 GMT + - Mon, 05 Oct 2026 09:28:15 GMT etag: - - '"v9mGigYX__8H9DR1cwLQjSiA70C_1zQPnvPoZrzw5w0"' + - '"4VBH-d2MfKvRefkpmx2aoJLZt5V-znPzeMSX169iI1s"' last-modified: - - Sun, 04 Oct 2026 04:33:07 GMT + - Mon, 05 Oct 2026 09:28:15 GMT strict-transport-security: - max-age=31536000; includeSubDomains sync-token: - - dyZf1=ODotMSMxMzI4MA==;sn=13280 + - dyZf1=NzotMSMxNDEwNQ==;sn=14105 transfer-encoding: - chunked x-ms-date: - - Sun, 04 Oct 2026 04:33:07 GMT + - Mon, 05 Oct 2026 09:28:15 GMT status: code: 200 message: OK @@ -1024,11 +1016,11 @@ interactions: uri: https://enhancedfeature000002.azconfig.io/ff/Beta?api-version=2026-05-01-preview&label=v1 response: body: - string: '{"etag": "BLzzXrdIpdNrlEcUEwLm9Ao2I4CRaA9n9JaA47n1nJs", "name": "Beta", + string: '{"etag": "aL49SboAip-Rp22HyRmSNZd4lZaYKrq7CCYcjKeb3XY", "name": "Beta", "label": "v1", "enabled": true, "description": "Set via --flag JSON", "variants": [], "allocation": null, "conditions": {"requirement_type": "All", "filters": [{"name": "Microsoft.TimeWindow", "parameters": {"Start": "Wed, 01 Jan 2025 - 00:00:00 GMT"}}]}, "telemetry": null, "tags": {}, "last_modified": "2026-10-04T04:33:08+00:00"}' + 00:00:00 GMT"}}]}, "telemetry": null, "tags": {}, "last_modified": "2026-10-05T09:28:16+00:00"}' headers: access-control-allow-origin: - '*' @@ -1037,19 +1029,19 @@ interactions: content-type: - application/json; profile="https://azconfig.io/mime-profiles/ff"; charset=utf-8 date: - - Sun, 04 Oct 2026 04:33:08 GMT + - Mon, 05 Oct 2026 09:28:16 GMT etag: - - '"BLzzXrdIpdNrlEcUEwLm9Ao2I4CRaA9n9JaA47n1nJs"' + - '"aL49SboAip-Rp22HyRmSNZd4lZaYKrq7CCYcjKeb3XY"' last-modified: - - Sun, 04 Oct 2026 04:33:08 GMT + - Mon, 05 Oct 2026 09:28:16 GMT strict-transport-security: - max-age=31536000; includeSubDomains sync-token: - - dyZf1=ODotMSMxMzI4Mg==;sn=13282 + - dyZf1=NzotMSMxNDEwNw==;sn=14107 transfer-encoding: - chunked x-ms-date: - - Sun, 04 Oct 2026 04:33:08 GMT + - Mon, 05 Oct 2026 09:28:16 GMT status: code: 200 message: OK @@ -1074,10 +1066,10 @@ interactions: uri: https://enhancedfeature000002.azconfig.io/ff/Beta?api-version=2026-05-01-preview&label=v1 response: body: - string: '{"etag": "UnyDvKA3Eb1_h8xxUaN9CGmywEtQxOZQRrUPK9vzR1I", "name": "Beta", + string: '{"etag": "TSdf_10xwjqxoJkoNNJ5axoR1TfufceP2aCNzDw6zBo", "name": "Beta", "label": "v1", "enabled": true, "description": "Set via --flag shorthand", "variants": [], "allocation": null, "conditions": null, "telemetry": null, - "tags": {}, "last_modified": "2026-10-04T04:33:09+00:00"}' + "tags": {}, "last_modified": "2026-10-05T09:28:17+00:00"}' headers: access-control-allow-origin: - '*' @@ -1086,19 +1078,19 @@ interactions: content-type: - application/json; profile="https://azconfig.io/mime-profiles/ff"; charset=utf-8 date: - - Sun, 04 Oct 2026 04:33:09 GMT + - Mon, 05 Oct 2026 09:28:17 GMT etag: - - '"UnyDvKA3Eb1_h8xxUaN9CGmywEtQxOZQRrUPK9vzR1I"' + - '"TSdf_10xwjqxoJkoNNJ5axoR1TfufceP2aCNzDw6zBo"' last-modified: - - Sun, 04 Oct 2026 04:33:09 GMT + - Mon, 05 Oct 2026 09:28:17 GMT strict-transport-security: - max-age=31536000; includeSubDomains sync-token: - - dyZf1=ODotMSMxMzI4NA==;sn=13284 + - dyZf1=NzotMSMxNDEwOQ==;sn=14109 transfer-encoding: - chunked x-ms-date: - - Sun, 04 Oct 2026 04:33:09 GMT + - Mon, 05 Oct 2026 09:28:17 GMT status: code: 200 message: OK @@ -1119,10 +1111,10 @@ interactions: uri: https://enhancedfeature000002.azconfig.io/ff/Beta?api-version=2026-05-01-preview&label=v1 response: body: - string: '{"etag": "UnyDvKA3Eb1_h8xxUaN9CGmywEtQxOZQRrUPK9vzR1I", "name": "Beta", + string: '{"etag": "TSdf_10xwjqxoJkoNNJ5axoR1TfufceP2aCNzDw6zBo", "name": "Beta", "label": "v1", "enabled": true, "description": "Set via --flag shorthand", "variants": [], "allocation": null, "conditions": null, "telemetry": null, - "tags": {}, "last_modified": "2026-10-04T04:33:09+00:00"}' + "tags": {}, "last_modified": "2026-10-05T09:28:17+00:00"}' headers: access-control-allow-origin: - '*' @@ -1131,19 +1123,19 @@ interactions: content-type: - application/json; profile="https://azconfig.io/mime-profiles/ff"; charset=utf-8 date: - - Sun, 04 Oct 2026 04:33:10 GMT + - Mon, 05 Oct 2026 09:28:17 GMT etag: - - '"UnyDvKA3Eb1_h8xxUaN9CGmywEtQxOZQRrUPK9vzR1I"' + - '"TSdf_10xwjqxoJkoNNJ5axoR1TfufceP2aCNzDw6zBo"' last-modified: - - Sun, 04 Oct 2026 04:33:09 GMT + - Mon, 05 Oct 2026 09:28:17 GMT strict-transport-security: - max-age=31536000; includeSubDomains sync-token: - - dyZf1=ODotMSMxMzI4NQ==;sn=13285 + - dyZf1=NzotMSMxNDExMA==;sn=14110 transfer-encoding: - chunked x-ms-date: - - Sun, 04 Oct 2026 04:33:10 GMT + - Mon, 05 Oct 2026 09:28:17 GMT status: code: 200 message: OK @@ -1163,7 +1155,7 @@ interactions: Content-Type: - application/json;profile="https://azconfig.io/mime-profiles/ff";charset=utf-8 Sync-Token: - - dyZf1=ODotMSMxMzI4NQ== + - dyZf1=NzotMSMxNDExMA== User-Agent: - AZURECLI.APPCONFIG/2.90.0 azsdk-python-appconfiguration/1.0.0b1 Python/3.12.10 (Windows-11-10.0.26200-SP0) @@ -1171,10 +1163,10 @@ interactions: uri: https://enhancedfeature000002.azconfig.io/ff/Beta?api-version=2026-05-01-preview&label=v1 response: body: - string: '{"etag": "vFq1aQuP3tdYOIg45QTvcVtbAh9_RhWBurGSkPqIKzo", "name": "Beta", + string: '{"etag": "DA67CHcemiIVyeX2FDvMQvRKFqw3CNqbox4C-M7ZHrs", "name": "Beta", "label": "v1", "enabled": false, "description": "Set via --flag shorthand", "variants": [], "allocation": null, "conditions": null, "telemetry": null, - "tags": {}, "last_modified": "2026-10-04T04:33:11+00:00"}' + "tags": {}, "last_modified": "2026-10-05T09:28:18+00:00"}' headers: access-control-allow-origin: - '*' @@ -1183,19 +1175,19 @@ interactions: content-type: - application/json; profile="https://azconfig.io/mime-profiles/ff"; charset=utf-8 date: - - Sun, 04 Oct 2026 04:33:11 GMT + - Mon, 05 Oct 2026 09:28:18 GMT etag: - - '"vFq1aQuP3tdYOIg45QTvcVtbAh9_RhWBurGSkPqIKzo"' + - '"DA67CHcemiIVyeX2FDvMQvRKFqw3CNqbox4C-M7ZHrs"' last-modified: - - Sun, 04 Oct 2026 04:33:11 GMT + - Mon, 05 Oct 2026 09:28:18 GMT strict-transport-security: - max-age=31536000; includeSubDomains sync-token: - - dyZf1=ODotMSMxMzI4Ng==;sn=13286 + - dyZf1=NzotMSMxNDExMQ==;sn=14111 transfer-encoding: - chunked x-ms-date: - - Sun, 04 Oct 2026 04:33:11 GMT + - Mon, 05 Oct 2026 09:28:18 GMT status: code: 200 message: OK @@ -1216,11 +1208,11 @@ interactions: uri: https://enhancedfeature000002.azconfig.io/ff?api-version=2026-05-01-preview response: body: - string: '{"etag": "iXBZ_DcbuZuPS9-1E9rVwfY-Mn2japxUI_at9SkIMWg", "items": [{"etag": - "vFq1aQuP3tdYOIg45QTvcVtbAh9_RhWBurGSkPqIKzo", "name": "Beta", "label": "v1", + string: '{"etag": "BdqMbBy_TC79vbL9p7EIidbObZuUUA6gWD4o391BoFU", "items": [{"etag": + "DA67CHcemiIVyeX2FDvMQvRKFqw3CNqbox4C-M7ZHrs", "name": "Beta", "label": "v1", "enabled": false, "description": "Set via --flag shorthand", "variants": [], "allocation": null, "conditions": null, "telemetry": null, "tags": {}, "last_modified": - "2026-10-04T04:33:11+00:00"}]}' + "2026-10-05T09:28:18+00:00"}]}' headers: access-control-allow-origin: - '*' @@ -1229,17 +1221,17 @@ interactions: content-type: - application/json; profile="https://azconfig.io/mime-profiles/ffset"; charset=utf-8 date: - - Sun, 04 Oct 2026 04:33:11 GMT + - Mon, 05 Oct 2026 09:28:19 GMT etag: - - '"iXBZ_DcbuZuPS9-1E9rVwfY-Mn2japxUI_at9SkIMWg"' + - '"BdqMbBy_TC79vbL9p7EIidbObZuUUA6gWD4o391BoFU"' strict-transport-security: - max-age=31536000; includeSubDomains sync-token: - - dyZf1=ODotMSMxMzI4Nw==;sn=13287 + - dyZf1=NzotMSMxNDExMg==;sn=14112 transfer-encoding: - chunked x-ms-date: - - Sun, 04 Oct 2026 04:33:11 GMT + - Mon, 05 Oct 2026 09:28:19 GMT x-ms-item-count: - '1' status: @@ -1262,10 +1254,10 @@ interactions: uri: https://enhancedfeature000002.azconfig.io/ff/Beta?api-version=2026-05-01-preview&label=v1 response: body: - string: '{"etag": "vFq1aQuP3tdYOIg45QTvcVtbAh9_RhWBurGSkPqIKzo", "name": "Beta", + string: '{"etag": "DA67CHcemiIVyeX2FDvMQvRKFqw3CNqbox4C-M7ZHrs", "name": "Beta", "label": "v1", "enabled": false, "description": "Set via --flag shorthand", "variants": [], "allocation": null, "conditions": null, "telemetry": null, - "tags": {}, "last_modified": "2026-10-04T04:33:11+00:00"}' + "tags": {}, "last_modified": "2026-10-05T09:28:18+00:00"}' headers: access-control-allow-origin: - '*' @@ -1274,19 +1266,19 @@ interactions: content-type: - application/json; profile="https://azconfig.io/mime-profiles/ff"; charset=utf-8 date: - - Sun, 04 Oct 2026 04:33:12 GMT + - Mon, 05 Oct 2026 09:28:20 GMT etag: - - '"vFq1aQuP3tdYOIg45QTvcVtbAh9_RhWBurGSkPqIKzo"' + - '"DA67CHcemiIVyeX2FDvMQvRKFqw3CNqbox4C-M7ZHrs"' last-modified: - - Sun, 04 Oct 2026 04:33:11 GMT + - Mon, 05 Oct 2026 09:28:18 GMT strict-transport-security: - max-age=31536000; includeSubDomains sync-token: - - dyZf1=ODotMSMxMzI4Nw==;sn=13287 + - dyZf1=NzotMSMxNDExMg==;sn=14112 transfer-encoding: - chunked x-ms-date: - - Sun, 04 Oct 2026 04:33:12 GMT + - Mon, 05 Oct 2026 09:28:20 GMT status: code: 200 message: OK @@ -1303,7 +1295,7 @@ interactions: Content-Length: - '0' Sync-Token: - - dyZf1=ODotMSMxMzI4Nw== + - dyZf1=NzotMSMxNDExMg== User-Agent: - AZURECLI.APPCONFIG/2.90.0 azsdk-python-appconfiguration/1.0.0b1 Python/3.12.10 (Windows-11-10.0.26200-SP0) @@ -1311,10 +1303,10 @@ interactions: uri: https://enhancedfeature000002.azconfig.io/ff/Beta?api-version=2026-05-01-preview&label=v1 response: body: - string: '{"etag": "vFq1aQuP3tdYOIg45QTvcVtbAh9_RhWBurGSkPqIKzo", "name": "Beta", + string: '{"etag": "DA67CHcemiIVyeX2FDvMQvRKFqw3CNqbox4C-M7ZHrs", "name": "Beta", "label": "v1", "enabled": false, "description": "Set via --flag shorthand", "variants": [], "allocation": null, "conditions": null, "telemetry": null, - "tags": {}, "last_modified": "2026-10-04T04:33:11+00:00"}' + "tags": {}, "last_modified": "2026-10-05T09:28:18+00:00"}' headers: access-control-allow-origin: - '*' @@ -1323,19 +1315,19 @@ interactions: content-type: - application/json; profile="https://azconfig.io/mime-profiles/ff"; charset=utf-8 date: - - Sun, 04 Oct 2026 04:33:13 GMT + - Mon, 05 Oct 2026 09:28:20 GMT etag: - - '"vFq1aQuP3tdYOIg45QTvcVtbAh9_RhWBurGSkPqIKzo"' + - '"DA67CHcemiIVyeX2FDvMQvRKFqw3CNqbox4C-M7ZHrs"' last-modified: - - Sun, 04 Oct 2026 04:33:11 GMT + - Mon, 05 Oct 2026 09:28:18 GMT strict-transport-security: - max-age=31536000; includeSubDomains sync-token: - - dyZf1=ODotMSMxMzI4OA==;sn=13288 + - dyZf1=NzotMSMxNDExMw==;sn=14113 transfer-encoding: - chunked x-ms-date: - - Sun, 04 Oct 2026 04:33:13 GMT + - Mon, 05 Oct 2026 09:28:20 GMT status: code: 200 message: OK @@ -1365,17 +1357,17 @@ interactions: content-type: - application/json; profile="https://azconfig.io/mime-profiles/ffset"; charset=utf-8 date: - - Sun, 04 Oct 2026 04:33:14 GMT + - Mon, 05 Oct 2026 09:28:21 GMT etag: - '"oIiYybBKOJkhO4-JNQpPcUeed073Y5rY5FTb4e0GksU"' strict-transport-security: - max-age=31536000; includeSubDomains sync-token: - - dyZf1=ODotMSMxMzI4OA==;sn=13288 + - dyZf1=NzotMSMxNDExMw==;sn=14113 transfer-encoding: - chunked x-ms-date: - - Sun, 04 Oct 2026 04:33:14 GMT + - Mon, 05 Oct 2026 09:28:21 GMT x-ms-item-count: - '0' status: @@ -1407,13 +1399,13 @@ interactions: content-length: - '0' date: - - Sun, 04 Oct 2026 04:33:14 GMT + - Mon, 05 Oct 2026 09:28:22 GMT strict-transport-security: - max-age=31536000; includeSubDomains sync-token: - - dyZf1=ODotMSMxMzI4OA==;sn=13288 + - dyZf1=NzotMSMxNDExMw==;sn=14113 x-ms-date: - - Sun, 04 Oct 2026 04:33:14 GMT + - Mon, 05 Oct 2026 09:28:22 GMT status: code: 404 message: Not Found @@ -1443,13 +1435,13 @@ interactions: content-length: - '0' date: - - Sun, 04 Oct 2026 04:33:16 GMT + - Mon, 05 Oct 2026 09:28:23 GMT strict-transport-security: - max-age=31536000; includeSubDomains sync-token: - - dyZf1=ODotMSMxMzI4OA==;sn=13288 + - dyZf1=NzotMSMxNDExMw==;sn=14113 x-ms-date: - - Sun, 04 Oct 2026 04:33:16 GMT + - Mon, 05 Oct 2026 09:28:23 GMT status: code: 404 message: Not Found @@ -1479,13 +1471,13 @@ interactions: content-length: - '0' date: - - Sun, 04 Oct 2026 04:33:17 GMT + - Mon, 05 Oct 2026 09:28:24 GMT strict-transport-security: - max-age=31536000; includeSubDomains sync-token: - - dyZf1=ODotMSMxMzI4OA==;sn=13288 + - dyZf1=NzotMSMxNDExMw==;sn=14113 x-ms-date: - - Sun, 04 Oct 2026 04:33:17 GMT + - Mon, 05 Oct 2026 09:28:24 GMT status: code: 404 message: Not Found @@ -1515,13 +1507,13 @@ interactions: content-length: - '0' date: - - Sun, 04 Oct 2026 04:33:17 GMT + - Mon, 05 Oct 2026 09:28:24 GMT strict-transport-security: - max-age=31536000; includeSubDomains sync-token: - - dyZf1=ODotMSMxMzI4OA==;sn=13288 + - dyZf1=NzotMSMxNDExMw==;sn=14113 x-ms-date: - - Sun, 04 Oct 2026 04:33:17 GMT + - Mon, 05 Oct 2026 09:28:24 GMT status: code: 404 message: Not Found diff --git a/src/azure-cli/azure/cli/command_modules/appconfig/tests/latest/test_appconfig_enhanced_feature_commands.py b/src/azure-cli/azure/cli/command_modules/appconfig/tests/latest/test_appconfig_enhanced_feature_commands.py index 9187e7cb1d0..9283ac957e1 100644 --- a/src/azure-cli/azure/cli/command_modules/appconfig/tests/latest/test_appconfig_enhanced_feature_commands.py +++ b/src/azure-cli/azure/cli/command_modules/appconfig/tests/latest/test_appconfig_enhanced_feature_commands.py @@ -44,12 +44,12 @@ def test_azconfig_enhanced_feature(self, resource_group, location): entry_label = 'v1' self.kwargs.update({ - 'feature': entry_feature, + 'feature_name': entry_feature, 'label': entry_label }) # Create a brand new enhanced feature flag entry (disabled by default) - self.cmd('appconfig enhanced-feature-flag set --endpoint {endpoint} --auth-mode login --feature {feature} --label {label} -y', + self.cmd('appconfig enhanced-feature-flag set --endpoint {endpoint} --auth-mode login --feature-name {feature_name} --label {label} -y', checks=[self.check('name', entry_feature), self.check('enabled', False), self.check('label', entry_label)]) @@ -61,7 +61,7 @@ def test_azconfig_enhanced_feature(self, resource_group, location): 'description': updated_entry_description, 'requirement_type': updated_requirement_type }) - self.cmd('appconfig enhanced-feature-flag set --endpoint {endpoint} --auth-mode login --feature {feature} --label {label} --description "{description}" --requirement-type {requirement_type} -y', + self.cmd('appconfig enhanced-feature-flag set --endpoint {endpoint} --auth-mode login --feature-name {feature_name} --label {label} --description "{description}" --requirement-type {requirement_type} -y', checks=[self.check('name', entry_feature), self.check('enabled', False), self.check('label', entry_label), @@ -69,23 +69,23 @@ def test_azconfig_enhanced_feature(self, resource_group, location): self.check('conditions.requirement_type', updated_requirement_type)]) # Show the enhanced feature flag - self.cmd('appconfig enhanced-feature-flag show --endpoint {endpoint} --auth-mode login --feature {feature} --label {label}', + self.cmd('appconfig enhanced-feature-flag show --endpoint {endpoint} --auth-mode login --feature-name {feature_name} --label {label}', checks=[self.check('name', entry_feature), self.check('label', entry_label), self.check('description', updated_entry_description)]) # Show with field filters - self.cmd('appconfig enhanced-feature-flag show --endpoint {endpoint} --auth-mode login --feature {feature} --label {label} --fields name enabled', + self.cmd('appconfig enhanced-feature-flag show --endpoint {endpoint} --auth-mode login --feature-name {feature_name} --label {label} --fields name enabled', checks=[self.check('name', entry_feature), self.check('enabled', False)]) # Enable the enhanced feature flag - self.cmd('appconfig enhanced-feature-flag enable --endpoint {endpoint} --auth-mode login --feature {feature} --label {label} -y', + self.cmd('appconfig enhanced-feature-flag enable --endpoint {endpoint} --auth-mode login --feature-name {feature_name} --label {label} -y', checks=[self.check('name', entry_feature), self.check('enabled', True)]) # Update telemetry and tags on the enabled flag - enabled state and description must be preserved - self.cmd('appconfig enhanced-feature-flag set --endpoint {endpoint} --auth-mode login --feature {feature} --label {label} --telemetry-enabled true --tags tag1=value1 tag2=value2 -y', + self.cmd('appconfig enhanced-feature-flag set --endpoint {endpoint} --auth-mode login --feature-name {feature_name} --label {label} --telemetry-enabled true --tags tag1=value1 tag2=value2 -y', checks=[self.check('enabled', True), self.check('description', updated_entry_description), self.check('telemetry.enabled', True), @@ -94,11 +94,11 @@ def test_azconfig_enhanced_feature(self, resource_group, location): self.check('conditions.requirement_type', updated_requirement_type)]) # Toggle the enabled state with the top-level --enable argument on set (other properties preserved) - self.cmd('appconfig enhanced-feature-flag set --endpoint {endpoint} --auth-mode login --feature {feature} --label {label} --enable false -y', + self.cmd('appconfig enhanced-feature-flag set --endpoint {endpoint} --auth-mode login --feature-name {feature_name} --label {label} --enable false -y', checks=[self.check('enabled', False), self.check('description', updated_entry_description), self.check('telemetry.enabled', True)]) - self.cmd('appconfig enhanced-feature-flag set --endpoint {endpoint} --auth-mode login --feature {feature} --label {label} --enable -y', + self.cmd('appconfig enhanced-feature-flag set --endpoint {endpoint} --auth-mode login --feature-name {feature_name} --label {label} --enable -y', checks=[self.check('enabled', True), self.check('description', updated_entry_description), self.check('telemetry.enabled', True)]) @@ -130,10 +130,10 @@ def test_azconfig_enhanced_feature(self, resource_group, location): # The name inside --flag must match --feature-name when both are provided self.kwargs['flag_mismatch'] = '{"name":"Delta","enabled":true}' with self.assertRaisesRegex(MutuallyExclusiveArgumentError, "Feature name mismatch"): - self.cmd("appconfig enhanced-feature-flag set --endpoint {endpoint} --auth-mode login --feature-name {feature} --label {label} --flag '{flag_mismatch}' -y") + self.cmd("appconfig enhanced-feature-flag set --endpoint {endpoint} --auth-mode login --feature-name {feature_name} --label {label} --flag '{flag_mismatch}' -y") # Disable the enhanced feature flag - self.cmd('appconfig enhanced-feature-flag disable --endpoint {endpoint} --auth-mode login --feature {feature} --label {label} -y', + self.cmd('appconfig enhanced-feature-flag disable --endpoint {endpoint} --auth-mode login --feature-name {feature_name} --label {label} -y', checks=[self.check('name', entry_feature), self.check('enabled', False)]) @@ -142,7 +142,7 @@ def test_azconfig_enhanced_feature(self, resource_group, location): checks=[self.check('[0].name', entry_feature)]) # Delete the enhanced feature flag - self.cmd('appconfig enhanced-feature-flag delete --endpoint {endpoint} --auth-mode login --feature {feature} --label {label} -y', + self.cmd('appconfig enhanced-feature-flag delete --endpoint {endpoint} --auth-mode login --feature-name {feature_name} --label {label} -y', checks=[self.check('name', entry_feature), self.check('label', entry_label)]) @@ -152,17 +152,17 @@ def test_azconfig_enhanced_feature(self, resource_group, location): # Show a non-existent enhanced feature flag should fail with self.assertRaisesRegex(ResourceNotFoundError, "Enhanced feature flag '{}' with label '{}' does not exist.".format(entry_feature, entry_label)): - self.cmd('appconfig enhanced-feature-flag show --endpoint {endpoint} --auth-mode login --feature {feature} --label {label}') + self.cmd('appconfig enhanced-feature-flag show --endpoint {endpoint} --auth-mode login --feature-name {feature_name} --label {label}') # Enable a non-existent enhanced feature flag should fail with self.assertRaisesRegex(ResourceNotFoundError, "Enhanced feature flag '{}' with label '{}' not found.".format(entry_feature, entry_label)): - self.cmd('appconfig enhanced-feature-flag enable --endpoint {endpoint} --auth-mode login --feature {feature} --label {label} -y') + self.cmd('appconfig enhanced-feature-flag enable --endpoint {endpoint} --auth-mode login --feature-name {feature_name} --label {label} -y') # Disable a non-existent enhanced feature flag should fail with self.assertRaisesRegex(ResourceNotFoundError, "Enhanced feature flag '{}' with label '{}' not found.".format(entry_feature, entry_label)): - self.cmd('appconfig enhanced-feature-flag disable --endpoint {endpoint} --auth-mode login --feature {feature} --label {label} -y') + self.cmd('appconfig enhanced-feature-flag disable --endpoint {endpoint} --auth-mode login --feature-name {feature_name} --label {label} -y') # Delete a non-existent enhanced feature flag should fail with self.assertRaisesRegex(ResourceNotFoundError, "Enhanced feature flag '{}' with label '{}' does not exist.".format(entry_feature, entry_label)): - self.cmd('appconfig enhanced-feature-flag delete --endpoint {endpoint} --auth-mode login --feature {feature} --label {label} -y') + self.cmd('appconfig enhanced-feature-flag delete --endpoint {endpoint} --auth-mode login --feature-name {feature_name} --label {label} -y')