diff --git a/src/blueprint/HISTORY.rst b/src/blueprint/HISTORY.rst index ccfba9ce898..07c1d07487b 100644 --- a/src/blueprint/HISTORY.rst +++ b/src/blueprint/HISTORY.rst @@ -3,6 +3,10 @@ Release History =============== +0.3.1 ++++++ +* Migrate blueprint to track2 SDK + 0.3.0 +++++ * Allow user to export blueprint and artifacts to local directory diff --git a/src/blueprint/azext_blueprint/__init__.py b/src/blueprint/azext_blueprint/__init__.py index a16ad503629..f0cbf42968c 100644 --- a/src/blueprint/azext_blueprint/__init__.py +++ b/src/blueprint/azext_blueprint/__init__.py @@ -16,8 +16,8 @@ def __init__(self, cli_ctx=None): blueprint_custom = CliCommandType( operations_tmpl='azext_blueprint.custom#{}', client_factory=cf_blueprint) - super(BlueprintCommandsLoader, self).__init__(cli_ctx=cli_ctx, - custom_command_type=blueprint_custom) + super().__init__(cli_ctx=cli_ctx, + custom_command_type=blueprint_custom) def load_command_table(self, args): from azext_blueprint.commands import load_command_table diff --git a/src/blueprint/azext_blueprint/_params.py b/src/blueprint/azext_blueprint/_params.py index fd72f55d68f..ff8e244399d 100644 --- a/src/blueprint/azext_blueprint/_params.py +++ b/src/blueprint/azext_blueprint/_params.py @@ -40,13 +40,14 @@ ) subscription_type = CLIArgumentType( - arg_group='Scope', + arg_group='Resource_scope', options_list=['--subscription', '-s'], - help='Use subscription for the scope of the blueprint. If --management-group is not specified, --subscription value or the default subscription will be used as the scope.' + help='Use subscription for the scope of the blueprint. If --management-group is not specified,' + ' --subscription value or the default subscription will be used as the scope.' ) management_group_type = CLIArgumentType( - arg_group='Scope', + arg_group='Resource_scope', options_list=['--management-group', '-m'], help='Use management group for the scope of the blueprint.' ) @@ -55,7 +56,7 @@ def load_arguments(self, _): with self.argument_context('blueprint', validator=blueprint_validator) as c: - c.ignore('scope') # scope is divided into management_group and subscription + c.ignore('resource_scope') # scope is divided into management_group and subscription c.ignore('_subscription') # ignore the global subscription param c.argument('subscription', arg_type=subscription_type) c.argument('management_group', arg_type=management_group_type) @@ -64,17 +65,38 @@ def load_arguments(self, _): c.argument('blueprint_name', options_list=['--name', '-n'], help='Name of the blueprint definition.') c.argument('display_name', help='One-liner string explain this resource.') c.argument('description', help='Multi-line explain this resource.') - c.argument('target_scope', arg_type=get_enum_type(BlueprintTargetScope), default='subscription', help='The scope where this blueprint definition can be assigned.') - c.argument('parameters', arg_type=parameter_type, help='Parameters required by this blueprint definition. It can be a JSON string or JSON file path.') + c.argument('target_scope', arg_type=get_enum_type(BlueprintTargetScope), default='subscription', + help='The scope where this blueprint definition can be assigned.') + c.argument('parameters', arg_type=parameter_type, + help='Parameters required by this blueprint definition. It can be a JSON string or JSON file path.') + c.argument('resource_groups', type=validate_file_or_dict, + help='Resource group placeholders defined by this blueprint definition.' + ' Expected value: json-string/@json-file.') + c.argument('versions', type=validate_file_or_dict, + help='Published versions of this blueprint definition.' + ' Expected value: json-string/@json-file.') with self.argument_context('blueprint import') as c: c.argument('blueprint_name', options_list=['--name', '-n'], help='Name of the blueprint definition.') - c.argument('input_path', type=file_type, help='The directory path for json definitions of the blueprint and artifacts. The blueprint definition file should be named blueprint.json. Artifacts json files should be in a subdirectory named artifacts.', completer=FilesCompleter()) + c.argument('input_path', type=file_type, + help='The directory path for json definitions of the blueprint and artifacts.' + ' The blueprint definition file should be named blueprint.json.' + ' Artifacts json files should be in a subdirectory named artifacts.', + completer=FilesCompleter()) with self.argument_context('blueprint update') as c: c.argument('blueprint_name', options_list=['--name', '-n'], help='Name of the blueprint definition.') c.argument('description', help='Multi-line explain this resource.') - c.argument('parameters', arg_type=parameter_type, help='Parameters required by this blueprint definition. It can be a JSON string or JSON file path.') + c.argument('parameters', arg_type=parameter_type, + help='Parameters required by this blueprint definition. It can be a JSON string or JSON file path.') + c.argument('display_name', type=str, help='One-liner string explain this resource.') + c.argument('resource_groups', type=validate_file_or_dict, + help='Resource group placeholders defined by this blueprint definition.' + ' Expected value: json-string/@json-file.') + c.argument('target_scope', arg_type=get_enum_type(BlueprintTargetScope), + help='The scope where this blueprint definition can be assigned.') + c.argument('versions', type=validate_file_or_dict, help='Published versions of this blueprint definition. ' + 'Expected value: json-string/@json-file.') with self.argument_context('blueprint delete') as c: c.argument('blueprint_name', options_list=['--name', '-n'], help='Name of the blueprint definition.') @@ -83,12 +105,20 @@ def load_arguments(self, _): c.argument('blueprint_name', options_list=['--name', '-n'], help='Name of the blueprint definition.') with self.argument_context('blueprint list') as c: - pass + c.argument('subscription', arg_type=subscription_type) + c.argument('management_group', arg_type=management_group_type) with self.argument_context('blueprint export') as c: c.argument('blueprint_name', options_list=['--name', '-n'], help='Name of the blueprint definition to export.') - c.argument('output_path', type=file_type, help='The directory path for json definitions of the blueprint and artifacts. The blueprint definition file will be named blueprint.json. Artifacts json files will be in a subdirectory named artifacts.', completer=FilesCompleter()) - c.argument('skip_confirmation', action='store_true', options_list=['--yes', '-y'], help='Skip user confirmation. When set, if directory does not exist, it will be created. If the directory exists and has contents, they will be overwritten. If not set, user will be prompted for permission to proceed') + c.argument('output_path', type=file_type, + help='The directory path for json definitions of the blueprint and artifacts.' + ' The blueprint definition file will be named blueprint.json.' + ' Artifacts json files will be in a subdirectory named artifacts.', + completer=FilesCompleter()) + c.argument('skip_confirmation', action='store_true', options_list=['--yes', '-y'], + help='Skip user confirmation. When set, if directory does not exist, it will be created.' + ' If the directory exists and has contents, they will be overwritten.' + ' If not set, user will be prompted for permission to proceed') with self.argument_context('blueprint artifact delete') as c: c.argument('blueprint_name', help='Name of the blueprint definition.') @@ -103,8 +133,12 @@ def load_arguments(self, _): with self.argument_context('blueprint resource-group add') as c: c.argument('blueprint_name', help='Name of the blueprint definition.') - c.argument('rg_name', help='Name of this resource group. Leave empty if the resource group name will be specified during the blueprint assignment.') - c.argument('rg_location', help='Location of this resource group. Leave empty if the resource group location will be specified during the blueprint assignment.') + c.argument('rg_name', + help='Name of this resource group.' + ' Leave empty if the resource group name will be specified during the blueprint assignment.') + c.argument('rg_location', + help='Location of this resource group. Leave empty if the resource group location' + ' will be specified during the blueprint assignment.') c.argument('artifact_name', help='A unique name of this resource group artifact.') c.argument('display_name', help='Display name of this resource group artifact.') c.argument('description', help='Description of the blueprint artifact.') @@ -113,12 +147,18 @@ def load_arguments(self, _): with self.argument_context('blueprint resource-group update') as c: c.argument('blueprint_name', help='Name of the blueprint definition.') - c.argument('rg_name', help='Name of this resource group. Leave empty if the resource group name will be specified during the blueprint assignment.') - c.argument('rg_location', help='Location of this resource group. Leave empty if the resource group location will be specified during the blueprint assignment.') + c.argument('rg_name', + help='Name of this resource group.' + ' Leave empty if the resource group name will be specified during the blueprint assignment.') + c.argument('rg_location', + help='Location of this resource group. Leave empty if the resource group location' + ' will be specified during the blueprint assignment.') c.argument('artifact_name', help='A unique name of this resource group artifact.') c.argument('display_name', help='Display name of this resource group artifact.') c.argument('description', help='Description of the blueprint artifact.') - c.argument('depends_on', nargs='*', help="Artifacts which need to be deployed before the specified artifact. Use '--depends-on' with no values to remove dependencies.") + c.argument('depends_on', nargs='*', + help="Artifacts which need to be deployed before the specified artifact." + " Use '--depends-on' with no values to remove dependencies.") c.argument('tags', tags_type, arg_group='Resource Group', help='Tags to be assigned to this resource group.') with self.argument_context('blueprint resource-group remove') as c: @@ -139,17 +179,23 @@ def load_arguments(self, _): c.argument('description', help='Description of the blueprint artifact.') c.argument('depends_on', nargs='+', help='Artifacts which need to be deployed before the specified artifact.') c.argument('policy_definition_id', help='The full policy definition id.') - c.argument('resource_group_art', help='Name of the resource group artifact to which the policy will be assigned.') - c.argument('parameters', arg_type=parameter_type, help='Parameters for policy assignment artifact. It can be a JSON string or JSON file path.') + c.argument('resource_group_art', + help='Name of the resource group artifact to which the policy will be assigned.') + c.argument('parameters', arg_type=parameter_type, + help='Parameters for policy assignment artifact. It can be a JSON string or JSON file path.') with self.argument_context('blueprint artifact policy update') as c: c.argument('blueprint_name', help='Name of the blueprint definition.') c.argument('artifact_name', help='Name of the blueprint artifact.') c.argument('display_name', help='DisplayName of this artifact.') c.argument('description', help='Description of the blueprint artifact.') - c.argument('depends_on', nargs='*', help="Artifacts which need to be deployed before the specified artifact. Use '--depends-on' with no values to remove dependencies.") - c.argument('resource_group_art', help='Name of the resource group artifact to which the policy will be assigned.') - c.argument('parameters', arg_type=parameter_type, help='Parameters for policy assignment artifact. It can be a JSON string or JSON file path.') + c.argument('depends_on', nargs='*', + help="Artifacts which need to be deployed before the specified artifact." + " Use '--depends-on' with no values to remove dependencies.") + c.argument('resource_group_art', + help='Name of the resource group artifact to which the policy will be assigned.') + c.argument('parameters', arg_type=parameter_type, + help='Parameters for policy assignment artifact. It can be a JSON string or JSON file path.') with self.argument_context('blueprint artifact role create') as c: c.argument('blueprint_name', help='Name of the blueprint definition.') @@ -158,16 +204,23 @@ def load_arguments(self, _): c.argument('description', help='Description of the blueprint artifact.') c.argument('depends_on', nargs='+', help='Artifacts which need to be deployed before the specified artifact.') c.argument('role_definition_id', help='The full role definition id. Only built-in roles are supported.') - c.argument('resource_group_art', help='Name of the resource group artifact to which the policy will be assigned.') - c.argument('principal_ids', nargs='+', help='Array of user or group identities in Azure Active Directory or a reference to the corresponding parameter in blueprint definiton. The roleDefinition will apply to each identity.') + c.argument('resource_group_art', + help='Name of the resource group artifact to which the policy will be assigned.') + c.argument('principal_ids', nargs='+', + help='Array of user or group identities in' + ' Azure Active Directory or a reference to the corresponding parameter' + ' in blueprint definiton. The roleDefinition will apply to each identity.') with self.argument_context('blueprint artifact role update') as c: c.argument('blueprint_name', help='Name of the blueprint definition.') c.argument('artifact_name', help='Name of the blueprint artifact.') c.argument('display_name', help='DisplayName of this artifact.') c.argument('description', help='Description of the blueprint artifact.') - c.argument('depends_on', nargs='*', help="Artifacts which need to be deployed before the specified artifact. Use '--depends-on' with no values to remove dependencies.") - c.argument('resource_group_art', help='Name of the resource group artifact to which the policy will be assigned.') + c.argument('depends_on', nargs='*', + help="Artifacts which need to be deployed before the specified artifact." + " Use '--depends-on' with no values to remove dependencies.") + c.argument('resource_group_art', + help='Name of the resource group artifact to which the policy will be assigned.') with self.argument_context('blueprint artifact template create') as c: c.argument('blueprint_name', help='Name of the blueprint definition.') @@ -175,8 +228,10 @@ def load_arguments(self, _): c.argument('display_name', help='DisplayName of this artifact.') c.argument('description', help='Description of the blueprint artifact.') c.argument('depends_on', nargs='+', help='Artifacts which need to be deployed before the specified artifact.') - c.argument('resource_group_art', help='Name of the resource group artifact to which the policy will be assigned.') - c.argument('parameters', arg_type=parameter_type, help='Parameters for ARM template artifact. It can be a JSON string or JSON file path.') + c.argument('resource_group_art', + help='Name of the resource group artifact to which the policy will be assigned.') + c.argument('parameters', arg_type=parameter_type, + help='Parameters for ARM template artifact. It can be a JSON string or JSON file path.') c.argument('template', arg_type=template_type) with self.argument_context('blueprint artifact template update') as c: @@ -184,9 +239,13 @@ def load_arguments(self, _): c.argument('artifact_name', help='Name of the blueprint artifact.') c.argument('display_name', help='DisplayName of this artifact.') c.argument('description', help='Description of the blueprint artifact.') - c.argument('depends_on', nargs='*', help="Artifacts which need to be deployed before the specified artifact. Use '--depends-on' with no values to remove dependencies.") - c.argument('resource_group_art', help='Name of the resource group artifact to which the policy will be assigned.') - c.argument('parameters', arg_type=parameter_type, help='Parameters for ARM template artifact. It can be a JSON string or JSON file path.') + c.argument('depends_on', nargs='*', + help="Artifacts which need to be deployed before the specified artifact." + " Use '--depends-on' with no values to remove dependencies.") + c.argument('resource_group_art', + help='Name of the resource group artifact to which the policy will be assigned.') + c.argument('parameters', arg_type=parameter_type, + help='Parameters for ARM template artifact. It can be a JSON string or JSON file path.') c.argument('template', arg_type=template_type) with self.argument_context('blueprint publish') as c: @@ -216,28 +275,42 @@ def load_arguments(self, _): with self.argument_context('blueprint assignment', validator=blueprint_assignment_validator) as c: # override help - c.argument('subscription', help='Use subscription for the target scope of the blueprint assignment. Default susbcription will be used if option not specified.') - c.argument('management_group', help='Use management group for the target scope of the blueprint assignment. It is reserved for future use. Use --subscription instead.') + c.argument('subscription', + help='Use subscription for the target scope of the blueprint assignment.' + ' Default susbcription will be used if option not specified.') + c.argument('management_group', + help='Use management group for the target scope of the blueprint assignment.' + ' It is reserved for future use. Use --subscription instead.') for scope in ['create', 'update']: with self.argument_context('blueprint assignment ' + scope) as c: from .action import ResourceGroupAssignAddAction c.argument('assignment_name', options_list=['--name', '-n'], help='Name of the blueprint assignment.') c.argument('location', arg_type=get_location_type(self.cli_ctx)) - c.argument('user_assigned_identity', arg_group='Identity', help='The user-assigned managed identity associated with the resource.') + c.argument('user_assigned_identity', arg_group='Identity', + help='The user-assigned managed identity associated with the resource.') c.argument('display_name', help='One-liner string explain this resource.') c.argument('description', help='Multi-line explain this resource.') - c.argument('blueprint_id', options_list=['--blueprint-version'], help='Resource ID of the published version of a blueprint definition.') - c.argument('parameters', arg_type=parameter_type, help='Blueprint assignment parameter values. It can be a JSON string or JSON file path.') - c.argument('resource_groups', options_list=['--resource-group-value'], action=ResourceGroupAssignAddAction, nargs='+', help="Key=Value pairs for a resource group. Keys include 'artifact_name'(required), 'name', 'location'.") + c.argument('blueprint_id', options_list=['--blueprint-version'], + help='Resource ID of the published version of a blueprint definition.') + c.argument('parameters', arg_type=parameter_type, + help='Blueprint assignment parameter values. It can be a JSON string or JSON file path.') + c.argument('resource_groups', options_list=['--resource-group-value'], + action=ResourceGroupAssignAddAction, nargs='+', + help="Key=Value pairs for a resource group." + " Keys include 'artifact_name'(required), 'name', 'location'.") c.argument('locks_mode', arg_type=get_enum_type(AssignmentLockMode), help='Lock mode.') - c.argument('locks_excluded_principals', help='List of AAD principals excluded from blueprint locks. Up to 5 principals are permitted.', nargs='+') + c.argument('locks_excluded_principals', + help='List of AAD principals excluded from blueprint locks. Up to 5 principals are permitted.', + nargs='+') with self.argument_context('blueprint assignment create') as c: - c.argument('identity_type', arg_type=get_enum_type(ManagedServiceIdentityType), default='SystemAssigned', arg_group='Identity', help='Type of the managed identity.') + c.argument('identity_type', arg_type=get_enum_type(ManagedServiceIdentityType), + default='SystemAssigned', arg_group='Identity', help='Type of the managed identity.') with self.argument_context('blueprint assignment update') as c: - c.argument('identity_type', arg_type=get_enum_type(ManagedServiceIdentityType), arg_group='Identity', help='Type of the managed identity.') + c.argument('identity_type', arg_type=get_enum_type(ManagedServiceIdentityType), arg_group='Identity', + help='Type of the managed identity.') with self.argument_context('blueprint assignment delete') as c: c.argument('assignment_name', options_list=['--name', '-n'], help='Name of the blueprint assignment.') @@ -252,8 +325,12 @@ def load_arguments(self, _): # extra argument cannot be registered to a group-level scope, have to redefine # management_group and subscription as extra at command level here # for a non-custom command. - c.extra('subscription', arg_type=subscription_type, help='Use subscription for the target scope of the blueprint assignment. Default susbcription will be used if option not specified.') - c.extra('management_group', arg_type=management_group_type, help='Use management group for the target scope of the blueprint assignment. It is reserved for future use. Use --subscription instead.') + c.extra('subscription', arg_type=subscription_type, + help='Use subscription for the target scope of the blueprint assignment.' + ' Default susbcription will be used if option not specified.') + c.extra('management_group', arg_type=management_group_type, + help='Use management group for the target scope of the blueprint assignment.' + ' It is reserved for future use. Use --subscription instead.') c.argument('assignment_name', options_list=['--name', '-n'], help='Name of the blueprint assignment.') with self.argument_context('blueprint assignment who') as c: diff --git a/src/blueprint/azext_blueprint/_validators.py b/src/blueprint/azext_blueprint/_validators.py index f0a391d82ab..697a86b22f8 100644 --- a/src/blueprint/azext_blueprint/_validators.py +++ b/src/blueprint/azext_blueprint/_validators.py @@ -9,7 +9,7 @@ def blueprint_validator(cmd, namespace): - namespace.scope = '/providers/Microsoft.Management/managementGroups/{}'.format( + namespace.resource_scope = '/providers/Microsoft.Management/managementGroups/{}'.format( namespace.management_group ) if namespace.management_group else '/subscriptions/{}'.format( namespace.subscription if namespace.subscription else get_subscription_id(cmd.cli_ctx)) @@ -19,7 +19,7 @@ def blueprint_assignment_validator(cmd, namespace): from knack.util import CLIError if namespace.management_group: raise CLIError("The management group scope for blueprint assignment is not supported yet. Please use --subscription for subscription scope.") - namespace.scope = '/subscriptions/{}'.format(namespace.subscription if namespace.subscription else get_subscription_id(cmd.cli_ctx)) + namespace.resource_scope = '/subscriptions/{}'.format(namespace.subscription if namespace.subscription else get_subscription_id(cmd.cli_ctx)) try: if namespace.user_assigned_identity and not namespace.identity_type: namespace.identity_type = 'UserAssigned' diff --git a/src/blueprint/azext_blueprint/action.py b/src/blueprint/azext_blueprint/action.py index 48b181b3dfa..4882389ff15 100644 --- a/src/blueprint/azext_blueprint/action.py +++ b/src/blueprint/azext_blueprint/action.py @@ -17,8 +17,9 @@ def __call__(self, parser, namespace, values, option_string=None): key, value = item.split('=', 1) rg[key] = value except ValueError: - raise CLIError('Usage error: {} artifact_name=VALUE name=VALUE location=VALUE'.format(option_string)) + raise CLIError('Usage error: {} artifact_name=VALUE name=VALUE location=VALUE' + .format(option_string)) from ValueError if 'artifact_name' not in rg: raise CLIError('{} must provide value for artifact_name in the format of artifact_name=VALUE' .format(option_string)) - super(ResourceGroupAssignAddAction, self).__call__(parser, namespace, rg, option_string) + super().__call__(parser, namespace, rg, option_string) diff --git a/src/blueprint/azext_blueprint/commands.py b/src/blueprint/azext_blueprint/commands.py index 8afe6a8b96c..af87e186d6c 100644 --- a/src/blueprint/azext_blueprint/commands.py +++ b/src/blueprint/azext_blueprint/commands.py @@ -14,7 +14,8 @@ def load_command_table(self, _): from ._client_factory import cf_blueprints blueprint_blueprints = CliCommandType( - operations_tmpl='azext_blueprint.vendored_sdks.blueprint.operations._blueprints_operations#BlueprintsOperations.{}', + operations_tmpl='azext_blueprint.vendored_sdks.blueprint.operations._blueprints_operations#BlueprintsOperations' + '.{}', client_factory=cf_blueprints) with self.command_group('blueprint', blueprint_blueprints, client_factory=cf_blueprints, is_experimental=True) as g: g.custom_command('create', 'create_blueprint') @@ -25,7 +26,9 @@ def load_command_table(self, _): g.custom_command('delete', 'delete_blueprint', confirmation=True) g.custom_show_command('show', 'get_blueprint') g.custom_command('list', 'list_blueprint') - g.custom_command('import', 'import_blueprint_with_artifacts', confirmation="This operation will overwrite any unpublished changes if the blueprint already exists.") + g.custom_command('import', 'import_blueprint_with_artifacts', + confirmation="This operation will overwrite any unpublished changes" + " if the blueprint already exists.") g.custom_command('export', 'export_blueprint_with_artifacts') with self.command_group('blueprint resource-group', blueprint_blueprints, client_factory=cf_blueprints) as g: @@ -37,7 +40,8 @@ def load_command_table(self, _): from ._client_factory import cf_artifacts blueprint_artifacts = CliCommandType( - operations_tmpl='azext_blueprint.vendored_sdks.blueprint.operations._artifacts_operations#ArtifactsOperations.{}', + operations_tmpl='azext_blueprint.vendored_sdks.blueprint.operations._artifacts_operations#ArtifactsOperations' + '.{}', client_factory=cf_artifacts) with self.command_group('blueprint artifact', blueprint_artifacts, client_factory=cf_artifacts) as g: g.custom_command('delete', 'delete_blueprint_artifact', confirmation=True) @@ -58,9 +62,11 @@ def load_command_table(self, _): from ._client_factory import cf_published_blueprints blueprint_published_blueprints = CliCommandType( - operations_tmpl='azext_blueprint.vendored_sdks.blueprint.operations._published_blueprints_operations#PublishedBlueprintsOperations.{}', + operations_tmpl='azext_blueprint.vendored_sdks.blueprint.operations' + '._published_blueprints_operations#PublishedBlueprintsOperations.{}', client_factory=cf_published_blueprints) - with self.command_group('blueprint', blueprint_published_blueprints, client_factory=cf_published_blueprints, is_experimental=True) as g: + with self.command_group('blueprint', blueprint_published_blueprints, + client_factory=cf_published_blueprints, is_experimental=True) as g: g.custom_command('publish', 'publish_blueprint') g.custom_command('version delete', 'delete_blueprint_version', confirmation=True) g.custom_command('version show', 'get_blueprint_version') @@ -68,15 +74,18 @@ def load_command_table(self, _): from ._client_factory import cf_published_artifacts blueprint_published_artifacts = CliCommandType( - operations_tmpl='azext_blueprint.vendored_sdks.blueprint.operations._published_artifacts_operations#PublishedArtifactsOperations.{}', + operations_tmpl='azext_blueprint.vendored_sdks.blueprint.operations' + '._published_artifacts_operations#PublishedArtifactsOperations.{}', client_factory=cf_published_artifacts) - with self.command_group('blueprint version artifact', blueprint_published_artifacts, client_factory=cf_published_artifacts) as g: + with self.command_group('blueprint version artifact', blueprint_published_artifacts, + client_factory=cf_published_artifacts) as g: g.custom_show_command('show', 'get_blueprint_version_artifact') g.custom_command('list', 'list_blueprint_version_artifact') from ._client_factory import cf_assignments blueprint_assignments = CliCommandType( - operations_tmpl='azext_blueprint.vendored_sdks.blueprint.operations._assignments_operations#AssignmentsOperations.{}', + operations_tmpl='azext_blueprint.vendored_sdks.blueprint.operations' + '._assignments_operations#AssignmentsOperations.{}', client_factory=cf_assignments) with self.command_group('blueprint assignment', blueprint_assignments, client_factory=cf_assignments) as g: g.custom_command('create', 'create_blueprint_assignment') @@ -84,5 +93,5 @@ def load_command_table(self, _): g.custom_command('delete', 'delete_blueprint_assignment', confirmation=True) g.custom_show_command('show', 'get_blueprint_assignment') g.custom_command('list', 'list_blueprint_assignment') - g.wait_command('wait') + g.custom_wait_command('wait', 'get_blueprint_assignment') g.custom_command('who', 'who_is_blueprint_blueprint_assignment') diff --git a/src/blueprint/azext_blueprint/custom.py b/src/blueprint/azext_blueprint/custom.py index c475dbe1881..5a15c98b849 100644 --- a/src/blueprint/azext_blueprint/custom.py +++ b/src/blueprint/azext_blueprint/custom.py @@ -2,17 +2,14 @@ # 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 -# pylint: disable=too-many-statements -# pylint: disable=too-many-lines -# pylint: disable=too-many-locals + # pylint: disable=unused-argument import json import os from knack.util import CLIError from azure.cli.core.util import user_confirmation -from msrestazure.azure_exceptions import CloudError +from azure.core.exceptions import HttpResponseError from ._client_factory import cf_artifacts @@ -22,7 +19,7 @@ def import_blueprint_with_artifacts(cmd, input_path, management_group=None, subscription=None, - scope=None): + resource_scope=None): artifact_client = cf_artifacts(cmd.cli_ctx) body = {} blueprint_path = os.path.join(input_path, 'blueprint.json') @@ -33,7 +30,7 @@ def import_blueprint_with_artifacts(cmd, try: blueprint = json.load(blueprint_file) except json.decoder.JSONDecodeError as ex: - raise CLIError('JSON decode error for {}: {}'.format(blueprint_path, str(ex))) + raise CLIError('JSON decode error for {}: {}'.format(blueprint_path, str(ex))) from ex if 'properties' not in blueprint: raise CLIError("blueprint.json does not contain the 'properties' field") blueprint_properties = blueprint['properties'] @@ -56,21 +53,23 @@ def import_blueprint_with_artifacts(cmd, artifact = json.load(artifact_file) art_dict[artifact_name] = artifact except json.decoder.JSONDecodeError as ex: - raise CLIError('JSON decode error for {}: {}'.format(filepath, str(ex))) + raise CLIError('JSON decode error for {}: {}'.format(filepath, str(ex))) from ex except FileNotFoundError as ex: - raise CLIError('File not Found: {}'.format(str(ex))) + raise CLIError('File not Found: {}'.format(str(ex))) from ex # Only import when all files have no errors - blueprint_response = client.create_or_update(scope=scope, blueprint_name=blueprint_name, blueprint=body) + blueprint_response = client.create_or_update(resource_scope=resource_scope, + blueprint_name=blueprint_name, + blueprint=body) # delete old artifacts - artifacts = artifact_client.list(scope=scope, blueprint_name=blueprint_name) + artifacts = artifact_client.list(resource_scope=resource_scope, blueprint_name=blueprint_name) for artifact in artifacts: - artifact_client.delete(scope=scope, + artifact_client.delete(resource_scope=resource_scope, blueprint_name=blueprint_name, artifact_name=artifact.name) # create new artifacts for artifact_name, artifact in art_dict.items(): - artifact_client.create_or_update(scope=scope, + artifact_client.create_or_update(resource_scope=resource_scope, blueprint_name=blueprint_name, artifact_name=artifact_name, artifact=artifact) @@ -78,69 +77,104 @@ def import_blueprint_with_artifacts(cmd, return blueprint_response -def create_blueprint(cmd, - client, +def create_blueprint(client, blueprint_name, management_group=None, subscription=None, - scope=None, - target_scope=None, + resource_scope=None, display_name=None, description=None, - parameters=None): - body = {} - body['display_name'] = display_name # str - body['description'] = description # str - body['target_scope'] = target_scope # str - body['parameters'] = parameters if parameters is not None else {} # dictionary - - return client.create_or_update(scope=scope, + target_scope=None, + parameters=None, + resource_groups=None, + versions=None): + blueprint = {} + if display_name is not None: + blueprint['display_name'] = display_name + if description is not None: + blueprint['description'] = description + if target_scope is not None: + blueprint['target_scope'] = target_scope + if parameters is not None: + blueprint['parameters'] = parameters + if resource_groups is not None: + blueprint['resource_groups'] = resource_groups + if versions is not None: + blueprint['versions'] = versions + return client.create_or_update(resource_scope=resource_scope, blueprint_name=blueprint_name, - blueprint=body) + blueprint=blueprint) -def update_blueprint(cmd, - instance, +def update_blueprint(instance, blueprint_name, management_group=None, subscription=None, - scope=None, + resource_scope=None, + display_name=None, description=None, - parameters=None): + target_scope=None, + parameters=None, + resource_groups=None, + versions=None): + if display_name is not None: + instance.display_name = display_name if description is not None: - instance.description = description # str + instance.description = description + if target_scope is not None: + instance.target_scope = target_scope if parameters is not None: - instance.parameters = parameters # dictionary + instance.parameters = parameters + if resource_groups is not None: + instance.resource_groups = resource_groups + if versions is not None: + instance.versions = versions return instance -def delete_blueprint(cmd, client, blueprint_name, management_group=None, subscription=None, scope=None): - return client.delete(scope=scope, blueprint_name=blueprint_name) +def delete_blueprint(client, + blueprint_name, + management_group=None, + subscription=None, + resource_scope=None,): + return client.delete(resource_scope=resource_scope, + blueprint_name=blueprint_name) -def get_blueprint(cmd, client, blueprint_name, management_group=None, subscription=None, scope=None): - return client.get(scope=scope, blueprint_name=blueprint_name) +def get_blueprint(client, + blueprint_name, + management_group=None, + subscription=None, + resource_scope=None,): + return client.get(resource_scope=resource_scope, + blueprint_name=blueprint_name) -def list_blueprint(cmd, client, management_group=None, subscription=None, scope=None, **kwargs): - return client.list(scope=scope) +def list_blueprint(client, + management_group=None, + subscription=None, + resource_scope=None,): + return client.list(resource_scope=resource_scope) -def export_blueprint_with_artifacts(cmd, client, blueprint_name, output_path, skip_confirmation=False, management_group=None, subscription=None, scope=None, **kwargs): +def export_blueprint_with_artifacts(cmd, client, blueprint_name, output_path, + skip_confirmation=False, management_group=None, + subscription=None, resource_scope=None, **kwargs): # match folder structure required for import_blueprint_with_artifact blueprint_parent_folder = os.path.join(os.path.abspath(output_path), blueprint_name) blueprint_file_location = os.path.join(blueprint_parent_folder, 'blueprint.json') artifacts_location = os.path.join(blueprint_parent_folder, 'artifacts') if os.path.exists(blueprint_parent_folder) and os.listdir(blueprint_parent_folder) and not skip_confirmation: - user_prompt = f"That directory already contains a folder with the name {blueprint_name}. Would you like to continue?" + user_prompt = f"That directory already contains a folder" \ + f" with the name {blueprint_name}. Would you like to continue?" user_confirmation(user_prompt) try: - blueprint = client.get(scope=scope, blueprint_name=blueprint_name) + blueprint = client.get(resource_scope=resource_scope, blueprint_name=blueprint_name) serialized_blueprint = blueprint.serialize() - except CloudError as error: - raise CLIError('Unable to export blueprint: {}'.format(str(error.message))) + except HttpResponseError as error: + raise CLIError('Unable to export blueprint: {}'.format(str(error.message))) from error os.makedirs(artifacts_location, exist_ok=True) @@ -148,7 +182,7 @@ def export_blueprint_with_artifacts(cmd, client, blueprint_name, output_path, sk json.dump(serialized_blueprint, f, indent=4) artifact_client = cf_artifacts(cmd.cli_ctx) - available_artifacts = artifact_client.list(scope=scope, blueprint_name=blueprint_name) + available_artifacts = artifact_client.list(resource_scope=resource_scope, blueprint_name=blueprint_name) for artifact in available_artifacts: artifact_file_location = os.path.join(artifacts_location, artifact.name + '.json') @@ -159,29 +193,30 @@ def export_blueprint_with_artifacts(cmd, client, blueprint_name, output_path, sk return blueprint -def delete_blueprint_artifact(cmd, client, blueprint_name, artifact_name, - management_group=None, subscription=None, scope=None): - return client.delete(scope=scope, +def delete_blueprint_artifact(client, blueprint_name, artifact_name, + management_group=None, subscription=None, resource_scope=None): + return client.delete(resource_scope=resource_scope, blueprint_name=blueprint_name, artifact_name=artifact_name) -def get_blueprint_artifact(cmd, client, blueprint_name, artifact_name, management_group=None, subscription=None, scope=None): - return client.get(scope=scope, +def get_blueprint_artifact(client, blueprint_name, artifact_name, + management_group=None, subscription=None, + resource_scope=None): + return client.get(resource_scope=resource_scope, blueprint_name=blueprint_name, artifact_name=artifact_name) -def list_blueprint_artifact(cmd, client, blueprint_name, management_group=None, subscription=None, scope=None): - return client.list(scope=scope, blueprint_name=blueprint_name) +def list_blueprint_artifact(client, blueprint_name, management_group=None, subscription=None, resource_scope=None): + return client.list(resource_scope=resource_scope, blueprint_name=blueprint_name) -def add_blueprint_resource_group(cmd, - client, +def add_blueprint_resource_group(client, blueprint_name, management_group=None, subscription=None, - scope=None, + resource_scope=None, artifact_name=None, display_name=None, rg_name=None, @@ -189,7 +224,7 @@ def add_blueprint_resource_group(cmd, description=None, depends_on=None, tags=None): - body = client.get(scope=scope, blueprint_name=blueprint_name).as_dict() + body = client.get(resource_scope=resource_scope, blueprint_name=blueprint_name).as_dict() rg_key = artifact_name body.setdefault('resource_groups', {}) if artifact_name is None: @@ -212,26 +247,25 @@ def add_blueprint_resource_group(cmd, "tags": tags } body.setdefault('resource_groups', {})[rg_key] = resource_group - rgs = client.create_or_update(scope=scope, + rgs = client.create_or_update(resource_scope=resource_scope, blueprint_name=blueprint_name, blueprint=body).resource_groups return {k: v for k, v in rgs.items() if k == artifact_name} -def update_blueprint_resource_group(cmd, - client, +def update_blueprint_resource_group(client, blueprint_name, artifact_name, management_group=None, subscription=None, - scope=None, + resource_scope=None, rg_name=None, rg_location=None, display_name=None, description=None, depends_on=None, tags=None): - body = client.get(scope=scope, blueprint_name=blueprint_name).as_dict() + body = client.get(resource_scope=resource_scope, blueprint_name=blueprint_name).as_dict() if artifact_name not in body.setdefault('resource_groups', {}): raise CLIError('The specified artifact name: {} can not be found.'.format(artifact_name)) resource_group = body['resource_groups'][artifact_name] @@ -248,46 +282,46 @@ def update_blueprint_resource_group(cmd, if tags is not None: resource_group['tags'] = tags - rgs = client.create_or_update(scope=scope, + rgs = client.create_or_update(resource_scope=resource_scope, blueprint_name=blueprint_name, blueprint=body).resource_groups return {k: v for k, v in rgs.items() if k == artifact_name} # todo test -def remove_blueprint_resource_group(cmd, client, blueprint_name, - artifact_name, management_group=None, subscription=None, scope=None): - body = client.get(scope=scope, blueprint_name=blueprint_name).as_dict() +def remove_blueprint_resource_group(client, blueprint_name, + artifact_name, management_group=None, subscription=None, resource_scope=None): + body = client.get(resource_scope=resource_scope, blueprint_name=blueprint_name).as_dict() if artifact_name not in body.setdefault('resource_groups', {}): raise CLIError('The specified artifact name: {} can not be found.'.format(artifact_name)) deleted_rg = body['resource_groups'][artifact_name] del body['resource_groups'][artifact_name] - client.create_or_update(scope=scope, + client.create_or_update(resource_scope=resource_scope, blueprint_name=blueprint_name, blueprint=body) return deleted_rg -def get_blueprint_resource_group(cmd, client, blueprint_name, - artifact_name, management_group=None, subscription=None, scope=None): - rgs = client.get(scope=scope, +def get_blueprint_resource_group(client, blueprint_name, + artifact_name, management_group=None, subscription=None, resource_scope=None): + rgs = client.get(resource_scope=resource_scope, blueprint_name=blueprint_name).resource_groups return {k: v for k, v in rgs.items() if k == artifact_name} -def list_blueprint_resource_group(cmd, client, blueprint_name, management_group=None, subscription=None, scope=None): - body = client.get(scope=scope, blueprint_name=blueprint_name) +def list_blueprint_resource_group(client, blueprint_name, management_group=None, + subscription=None, resource_scope=None): + body = client.get(resource_scope=resource_scope, blueprint_name=blueprint_name) return body.resource_groups -def create_blueprint_artifact_policy(cmd, - client, +def create_blueprint_artifact_policy(client, blueprint_name, policy_definition_id, artifact_name, management_group=None, subscription=None, - scope=None, + resource_scope=None, parameters=None, display_name=None, resource_group_art=None, @@ -302,25 +336,24 @@ def create_blueprint_artifact_policy(cmd, 'parameters': parameters, 'resource_group': resource_group_art } - return client.create_or_update(scope=scope, + return client.create_or_update(resource_scope=resource_scope, blueprint_name=blueprint_name, artifact_name=artifact_name, artifact=body) -def update_blueprint_artifact_policy(cmd, - client, +def update_blueprint_artifact_policy(client, blueprint_name, artifact_name, management_group=None, subscription=None, - scope=None, + resource_scope=None, parameters=None, display_name=None, resource_group_art=None, description=None, depends_on=None): - body = client.get(scope=scope, + body = client.get(resource_scope=resource_scope, blueprint_name=blueprint_name, artifact_name=artifact_name).as_dict() if parameters is not None: @@ -334,21 +367,20 @@ def update_blueprint_artifact_policy(cmd, if depends_on is not None: body['depends_on'] = _process_depends_on_for_update(depends_on) - return client.create_or_update(scope=scope, + return client.create_or_update(resource_scope=resource_scope, blueprint_name=blueprint_name, artifact_name=artifact_name, artifact=body) -def create_blueprint_artifact_role(cmd, - client, +def create_blueprint_artifact_role(client, blueprint_name, role_definition_id, principal_ids, artifact_name, management_group=None, subscription=None, - scope=None, + resource_scope=None, display_name=None, resource_group_art=None, description=None, @@ -366,24 +398,23 @@ def create_blueprint_artifact_role(cmd, 'resource_group': resource_group_art, 'principal_ids': principal_ids } - return client.create_or_update(scope=scope, + return client.create_or_update(resource_scope=resource_scope, blueprint_name=blueprint_name, artifact_name=artifact_name, artifact=body) -def update_blueprint_artifact_role(cmd, - client, +def update_blueprint_artifact_role(client, blueprint_name, artifact_name, management_group=None, subscription=None, - scope=None, + resource_scope=None, display_name=None, resource_group_art=None, description=None, depends_on=None): - body = client.get(scope=scope, + body = client.get(resource_scope=resource_scope, blueprint_name=blueprint_name, artifact_name=artifact_name).as_dict() @@ -396,20 +427,19 @@ def update_blueprint_artifact_role(cmd, if depends_on is not None: body['depends_on'] = _process_depends_on_for_update(depends_on) - return client.create_or_update(scope=scope, + return client.create_or_update(resource_scope=resource_scope, blueprint_name=blueprint_name, artifact_name=artifact_name, artifact=body) -def create_blueprint_artifact_template(cmd, - client, +def create_blueprint_artifact_template(client, blueprint_name, template, artifact_name, management_group=None, subscription=None, - scope=None, + resource_scope=None, parameters=None, display_name=None, resource_group_art=None, @@ -424,26 +454,25 @@ def create_blueprint_artifact_template(cmd, 'parameters': parameters, 'resource_group': resource_group_art } - return client.create_or_update(scope=scope, + return client.create_or_update(resource_scope=resource_scope, blueprint_name=blueprint_name, artifact_name=artifact_name, artifact=body) -def update_blueprint_artifact_template(cmd, - client, +def update_blueprint_artifact_template(client, blueprint_name, artifact_name, management_group=None, subscription=None, - scope=None, + resource_scope=None, template=None, parameters=None, display_name=None, resource_group_art=None, description=None, depends_on=None): - body = client.get(scope=scope, + body = client.get(resource_scope=resource_scope, blueprint_name=blueprint_name, artifact_name=artifact_name).as_dict() @@ -460,56 +489,57 @@ def update_blueprint_artifact_template(cmd, if depends_on is not None: body['depends_on'] = _process_depends_on_for_update(depends_on) - return client.create_or_update(scope=scope, + return client.create_or_update(resource_scope=resource_scope, blueprint_name=blueprint_name, artifact_name=artifact_name, artifact=body) -def publish_blueprint(cmd, - client, +def publish_blueprint(client, blueprint_name, version_id, management_group=None, subscription=None, - scope=None, + resource_scope=None, change_notes=None): body = {} body['change_notes'] = change_notes # str body['blueprint_name'] = blueprint_name - return client.create(scope=scope, + return client.create(resource_scope=resource_scope, blueprint_name=blueprint_name, version_id=version_id, published_blueprint=body) -def delete_blueprint_version(cmd, client, blueprint_name, version_id, management_group=None, subscription=None, scope=None): - return client.delete(scope=scope, +def delete_blueprint_version(client, blueprint_name, version_id, + management_group=None, subscription=None, resource_scope=None): + return client.delete(resource_scope=resource_scope, blueprint_name=blueprint_name, version_id=version_id) -def get_blueprint_version(cmd, client, blueprint_name, version_id, management_group=None, subscription=None, scope=None): - return client.get(scope=scope, +def get_blueprint_version(client, blueprint_name, version_id, management_group=None, + subscription=None, resource_scope=None): + return client.get(resource_scope=resource_scope, blueprint_name=blueprint_name, version_id=version_id) -def list_blueprint_version(cmd, client, blueprint_name, management_group=None, subscription=None, scope=None): - return client.list(scope=scope, blueprint_name=blueprint_name) +def list_blueprint_version(client, blueprint_name, management_group=None, subscription=None, resource_scope=None): + return client.list(resource_scope=resource_scope, blueprint_name=blueprint_name) -def get_blueprint_version_artifact(cmd, client, blueprint_name, - version_id, artifact_name, management_group=None, subscription=None, scope=None): - return client.get(scope=scope, +def get_blueprint_version_artifact(client, blueprint_name, version_id, artifact_name, + management_group=None, subscription=None, resource_scope=None): + return client.get(resource_scope=resource_scope, blueprint_name=blueprint_name, version_id=version_id, artifact_name=artifact_name) -def list_blueprint_version_artifact(cmd, client, blueprint_name, - version_id, management_group=None, subscription=None, scope=None): - return client.list(scope=scope, +def list_blueprint_version_artifact(client, blueprint_name, version_id, + management_group=None, subscription=None, resource_scope=None): + return client.list(resource_scope=resource_scope, blueprint_name=blueprint_name, version_id=version_id) @@ -530,7 +560,7 @@ def create_blueprint_assignment(cmd, identity_type=None, management_group=None, subscription=None, - scope=None, + resource_scope=None, location=None, resource_groups=None, user_assigned_identity=None, @@ -542,10 +572,12 @@ def create_blueprint_assignment(cmd, parameters=None): from .vendored_sdks.blueprint.models._blueprint_management_client_enums import ManagedServiceIdentityType try: - result = client.get(scope=scope, assignment_name=assignment_name) + result = client.get(resource_scope=resource_scope, assignment_name=assignment_name) if result is not None: - raise CLIError("An assignment with name '{}' in subscription '{}' already exists. Please use 'az blueprint assignment update' to update an existing assignment.".format(assignment_name, scope)) - except CloudError: # AssignmentNotFound + raise CLIError("An assignment with name '{}' in subscription '{}' already exists." + " Please use 'az blueprint assignment update' to update an existing assignment." + .format(assignment_name, resource_scope)) + except HttpResponseError: # AssignmentNotFound pass body = {} body['location'] = location # str @@ -567,12 +599,12 @@ def create_blueprint_assignment(cmd, # system assigned identity. # This is a no-op for user assigned identity. if identity_type == ManagedServiceIdentityType.system_assigned.value: - result = client.who_is_blueprint(scope=scope, assignment_name=assignment_name) + result = client.who_is_blueprint(resource_scope=resource_scope, assignment_name=assignment_name) if result is None: raise CLIError("Blueprint service failed to return the SPN for assignment:{}".format(assignment_name)) spn = result.object_id - _assign_owner_role_in_target_scope(cmd, scope, spn) - return client.create_or_update(scope=scope, assignment_name=assignment_name, assignment=body) + _assign_owner_role_in_target_scope(cmd, resource_scope, spn) + return client.create_or_update(resource_scope=resource_scope, assignment_name=assignment_name, assignment=body) def _assign_owner_role_in_target_scope(cmd, role_scope, spn_object_id,): @@ -583,12 +615,11 @@ def _assign_owner_role_in_target_scope(cmd, role_scope, spn_object_id,): assignee_principal_type='ServicePrincipal') -def update_blueprint_assignment(cmd, - client, +def update_blueprint_assignment(client, assignment_name, management_group=None, subscription=None, - scope=None, + resource_scope=None, location=None, identity_type=None, user_assigned_identity=None, @@ -601,7 +632,7 @@ def update_blueprint_assignment(cmd, locks_excluded_principals=None): from .vendored_sdks.blueprint.models._blueprint_management_client_enums import ManagedServiceIdentityType - body = client.get(scope=scope, assignment_name=assignment_name).as_dict() + body = client.get(resource_scope=resource_scope, assignment_name=assignment_name).as_dict() if location is not None: body['location'] = location # str if identity_type is not None: @@ -611,7 +642,8 @@ def update_blueprint_assignment(cmd, body['identity']['user_assigned_identities'] = {user_assigned_identity: {}} # dictionary elif 'user_assigned_identities' in body['identity']: for identity in body['identity']['user_assigned_identities']: - body['identity']['user_assigned_identities'][identity] = {} # service only accept empty json of a user-assigned identity in request + body['identity']['user_assigned_identities'][identity] = {} + # service only accept empty json of a user-assigned identity in request if display_name is not None: body['display_name'] = display_name # str @@ -632,34 +664,36 @@ def update_blueprint_assignment(cmd, # system assigned identity. # This is a no-op for user assigned identity. if identity_type == ManagedServiceIdentityType.system_assigned.value: - result = client.who_is_blueprint(scope=scope, assignment_name=assignment_name) + result = client.who_is_blueprint(resource_scope=resource_scope, assignment_name=assignment_name) if result is None: raise CLIError("Blueprint service failed to return the SPN for assignment:{}".format(assignment_name)) spn = result.object_id - _assign_owner_role_in_target_scope(cmd, scope, spn) - return client.create_or_update(scope=scope, + _assign_owner_role_in_target_scope(client, resource_scope, spn) + return client.create_or_update(resource_scope=resource_scope, assignment_name=assignment_name, assignment=body) -def delete_blueprint_assignment(cmd, client, assignment_name, management_group=None, subscription=None, scope=None): - return client.delete(scope=scope, assignment_name=assignment_name) +def delete_blueprint_assignment(client, assignment_name, management_group=None, subscription=None, resource_scope=None): + return client.delete(resource_scope=resource_scope, assignment_name=assignment_name) -def get_blueprint_assignment(cmd, client, assignment_name, management_group=None, subscription=None, scope=None): - return client.get(scope=scope, assignment_name=assignment_name) +def get_blueprint_assignment(client, assignment_name, management_group=None, subscription=None, resource_scope=None): + return client.get(resource_scope=resource_scope, assignment_name=assignment_name) -def list_blueprint_assignment(cmd, client, management_group=None, subscription=None, scope=None): - return client.list(scope=scope) +def list_blueprint_assignment(client, management_group=None, subscription=None, resource_scope=None): + return client.list(resource_scope=resource_scope) -def wait_for_blueprint_assignment(cmd, client, assignment_name, management_group=None, subscription=None, scope=None): - client.wait(scope=scope, assignment_name=assignment_name) +def wait_for_blueprint_assignment(client, assignment_name, management_group=None, + subscription=None, resource_scope=None): + client.wait(resource_scope=resource_scope, assignment_name=assignment_name) -def who_is_blueprint_blueprint_assignment(cmd, client, assignment_name, management_group=None, subscription=None, scope=None): - return client.who_is_blueprint(scope=scope, assignment_name=assignment_name) +def who_is_blueprint_blueprint_assignment(client, assignment_name, management_group=None, + subscription=None, resource_scope=None): + return client.who_is_blueprint(resource_scope=resource_scope, assignment_name=assignment_name) def _process_depends_on_for_update(depends_on): diff --git a/src/blueprint/azext_blueprint/tests/latest/recordings/test_blueprint.yaml b/src/blueprint/azext_blueprint/tests/latest/recordings/test_blueprint.yaml index 1feec6c501f..7d7baebb5de 100644 --- a/src/blueprint/azext_blueprint/tests/latest/recordings/test_blueprint.yaml +++ b/src/blueprint/azext_blueprint/tests/latest/recordings/test_blueprint.yaml @@ -13,15 +13,12 @@ interactions: ParameterSetName: - -g -n User-Agent: - - python/3.6.8 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-resource/10.2.0 Azure-SDK-For-Python AZURECLI/2.14.0 - accept-language: - - en-US + - AZURECLI/2.26.1 azsdk-python-azure-mgmt-resource/18.0.0 Python/3.8.9 (Windows-10-10.0.19041-SP0) method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/cli_test_blueprint000001?api-version=2020-06-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/cli_test_blueprint000001?api-version=2020-10-01 response: body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_blueprint000001","name":"cli_test_blueprint000001","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2020-10-23T13:41:53Z","StorageType":"Standard_LRS","type":"test"},"properties":{"provisioningState":"Succeeded"}}' + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_blueprint000001","name":"cli_test_blueprint000001","type":"Microsoft.Resources/resourceGroups","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2021-07-30T09:06:23Z","StorageType":"Standard_LRS","type":"test"},"properties":{"provisioningState":"Succeeded"}}' headers: cache-control: - no-cache @@ -30,7 +27,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 23 Oct 2020 13:41:56 GMT + - Fri, 30 Jul 2021 09:06:24 GMT expires: - '-1' pragma: @@ -62,15 +59,15 @@ interactions: ParameterSetName: - -g -n User-Agent: - - python/3.6.8 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-msi/0.2.0 Azure-SDK-For-Python AZURECLI/2.14.0 + - python/3.8.9 (Windows-10-10.0.19041-SP0) msrest/0.6.21 msrest_azure/0.6.3 + azure-mgmt-msi/0.2.0 Azure-SDK-For-Python AZURECLI/2.26.1 accept-language: - en-US method: PUT uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_blueprint000001/providers/Microsoft.ManagedIdentity/userAssignedIdentities/testid_000004?api-version=2015-08-31-preview response: body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/cli_test_blueprint000001/providers/Microsoft.ManagedIdentity/userAssignedIdentities/testid_000004","name":"testid_000004","type":"Microsoft.ManagedIdentity/userAssignedIdentities","location":"westus","tags":{},"properties":{"tenantId":"54826b22-38d6-4fb2-bad9-b7b93a3e9c5a","principalId":"1c82e6b8-c9ba-4da3-bfd1-53c44d562f76","clientId":"ba4c682a-79fd-46e5-a921-dfd253f015af","clientSecretUrl":"https://control-westus.identity.azure.net/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/cli_test_blueprint000001/providers/Microsoft.ManagedIdentity/userAssignedIdentities/testid_000004/credentials?tid=54826b22-38d6-4fb2-bad9-b7b93a3e9c5a&oid=1c82e6b8-c9ba-4da3-bfd1-53c44d562f76&aid=ba4c682a-79fd-46e5-a921-dfd253f015af"}}' + string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/cli_test_blueprint000001/providers/Microsoft.ManagedIdentity/userAssignedIdentities/testid_000004","name":"testid_000004","type":"Microsoft.ManagedIdentity/userAssignedIdentities","location":"westus","tags":{},"properties":{"tenantId":"54826b22-38d6-4fb2-bad9-b7b93a3e9c5a","principalId":"de7ea455-0ea9-4bc2-b19f-ae59dd16e7a8","clientId":"1a5574a6-632c-4fb8-9782-c2be731cfa90","clientSecretUrl":"https://control-westus.identity.azure.net/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/cli_test_blueprint000001/providers/Microsoft.ManagedIdentity/userAssignedIdentities/testid_000004/credentials?tid=54826b22-38d6-4fb2-bad9-b7b93a3e9c5a&oid=de7ea455-0ea9-4bc2-b19f-ae59dd16e7a8&aid=1a5574a6-632c-4fb8-9782-c2be731cfa90"}}' headers: cache-control: - no-cache @@ -79,7 +76,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 23 Oct 2020 13:42:07 GMT + - Fri, 30 Jul 2021 09:06:32 GMT expires: - '-1' location: @@ -91,13 +88,13 @@ interactions: x-content-type-options: - nosniff x-ms-ratelimit-remaining-subscription-writes: - - '1199' + - '1198' status: code: 201 message: Created - request: body: '{"properties": {"description": "An example blueprint.", "targetScope": - "subscription", "parameters": {}}}' + "subscription"}}' headers: Accept: - application/json @@ -108,23 +105,20 @@ interactions: Connection: - keep-alive Content-Length: - - '105' + - '87' Content-Type: - - application/json; charset=utf-8 + - application/json ParameterSetName: - --name --description --target-scope User-Agent: - - python/3.6.8 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-blueprint/2018-11-01-preview Azure-SDK-For-Python AZURECLI/2.14.0 - accept-language: - - en-US + - AZURECLI/2.26.1 azsdk-python-mgmt-blueprint/1.0.0b1 Python/3.8.9 (Windows-10-10.0.19041-SP0) method: PUT uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Blueprint/blueprints/test-bp-000002?api-version=2018-11-01-preview response: body: string: "{\r\n \"properties\": {\r\n \"parameters\": {},\r\n \"resourceGroups\": {},\r\n \"targetScope\": \"subscription\",\r\n \"status\": {\r\n \"timeCreated\": - \"2020-10-23T13:42:09+00:00\",\r\n \"lastModified\": \"2020-10-23T13:42:09.0443301+00:00\"\r\n + \"2021-07-30T09:06:33+00:00\",\r\n \"lastModified\": \"2021-07-30T09:06:33.7665482+00:00\"\r\n \ },\r\n \"description\": \"An example blueprint.\"\r\n },\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Blueprint/blueprints/test-bp-000002\",\r\n \ \"type\": \"Microsoft.Blueprint/blueprints\",\r\n \"name\": \"test-bp-000002\"\r\n}" @@ -136,7 +130,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 23 Oct 2020 13:42:08 GMT + - Fri, 30 Jul 2021 09:06:33 GMT expires: - '-1' pragma: @@ -148,7 +142,7 @@ interactions: x-content-type-options: - nosniff x-ms-ratelimit-remaining-subscription-writes: - - '1199' + - '1198' status: code: 201 message: Created @@ -164,32 +158,24 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.6.8 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-blueprint/2018-11-01-preview Azure-SDK-For-Python AZURECLI/2.14.0 - accept-language: - - en-US + - AZURECLI/2.26.1 azsdk-python-mgmt-blueprint/1.0.0b1 Python/3.8.9 (Windows-10-10.0.19041-SP0) method: GET uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Blueprint/blueprints?api-version=2018-11-01-preview response: body: string: "{\r\n \"value\": [\r\n {\r\n \"properties\": {\r\n \"parameters\": - {\r\n \"[Usergrouporapplicationname]:Reader_RoleAssignmentName\": - {\r\n \"type\": \"array\",\r\n \"metadata\": {\r\n \"displayName\": - \"[User group or application name] ([User group or application name] : Reader)\",\r\n - \ \"strongType\": \"PrincipalId\"\r\n }\r\n },\r\n - \ \"auditWindowsVMsinwhichtheAdministratorsgroupdoesnotcontainonlythespecifiedmembers_Members\": - {\r\n \"type\": \"string\",\r\n \"metadata\": {\r\n - \ \"displayName\": \"Members (Policy: Audit Windows VMs in which - the Administrators group does not contain only the specified members)\"\r\n - \ },\r\n \"allowedValues\": []\r\n }\r\n },\r\n - \ \"resourceGroups\": {\r\n \"ResourceGroup\": {\r\n \"metadata\": - {\r\n \"displayName\": \"rg\"\r\n },\r\n \"dependsOn\": + {},\r\n \"resourceGroups\": {\r\n \"myRgArt\": {\r\n \"dependsOn\": []\r\n }\r\n },\r\n \"targetScope\": \"subscription\",\r\n - \ \"status\": {\r\n \"timeCreated\": \"2020-01-06T10:44:29+00:00\",\r\n - \ \"lastModified\": \"2020-03-13T07:21:12.9525889+00:00\"\r\n },\r\n - \ \"displayName\": \"fengDisplayBP\",\r\n \"description\": \"test - bp\"\r\n },\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Blueprint/blueprints/fengBlueprint\",\r\n - \ \"type\": \"Microsoft.Blueprint/blueprints\",\r\n \"name\": \"fengBlueprint\"\r\n + \ \"status\": {\r\n \"timeCreated\": \"2020-11-17T09:57:16+00:00\",\r\n + \ \"lastModified\": \"2020-11-17T09:58:04.4635772+00:00\"\r\n }\r\n + \ },\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Blueprint/blueprints/fengtestbp\",\r\n + \ \"type\": \"Microsoft.Blueprint/blueprints\",\r\n \"name\": \"fengtestbp\"\r\n + \ },\r\n {\r\n \"properties\": {\r\n \"parameters\": {},\r\n + \ \"resourceGroups\": {},\r\n \"targetScope\": \"subscription\",\r\n + \ \"status\": {\r\n \"timeCreated\": \"2021-01-14T02:54:45+00:00\",\r\n + \ \"lastModified\": \"2021-01-14T04:37:08.2701767+00:00\"\r\n }\r\n + \ },\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Blueprint/blueprints/fengbp\",\r\n + \ \"type\": \"Microsoft.Blueprint/blueprints\",\r\n \"name\": \"fengbp\"\r\n \ },\r\n {\r\n \"properties\": {\r\n \"parameters\": {\r\n \ \"storageAccountType\": {\r\n \"type\": \"string\",\r\n \ \"metadata\": {\r\n \"displayName\": \"storage account @@ -212,13 +198,13 @@ interactions: {\r\n \"storageRG\": {\r\n \"metadata\": {\r\n \"description\": \"Contains the resource template deployment and a role assignment.\"\r\n },\r\n \ \"dependsOn\": []\r\n }\r\n },\r\n \"targetScope\": - \"subscription\",\r\n \"status\": {\r\n \"timeCreated\": \"2020-10-23T05:57:35+00:00\",\r\n - \ \"lastModified\": \"2020-10-23T06:01:51.5501814+00:00\"\r\n },\r\n + \"subscription\",\r\n \"status\": {\r\n \"timeCreated\": \"2021-07-30T03:48:47+00:00\",\r\n + \ \"lastModified\": \"2021-07-30T03:48:50.3791636+00:00\"\r\n },\r\n \ \"description\": \"This blueprint sets tag policy and role assignment on the subscription, creates a ResourceGroup, and deploys a resource template and role assignment to that ResourceGroup.\"\r\n },\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Blueprint/blueprints/test-import-bp\",\r\n - \ \"type\": \"Microsoft.Blueprint/blueprints\",\r\n \"name\": \"test-import-bp\"\r\n + \"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Blueprint/blueprints/test-import-bpp6nwkeiq5n\",\r\n + \ \"type\": \"Microsoft.Blueprint/blueprints\",\r\n \"name\": \"test-import-bpp6nwkeiq5n\"\r\n \ },\r\n {\r\n \"properties\": {\r\n \"parameters\": {\r\n \ \"reader\": {\r\n \"type\": \"array\",\r\n \"metadata\": {\r\n \"displayName\": \"[User group or application name] ([User @@ -230,10 +216,45 @@ interactions: \ \"metadata\": {\r\n \"displayName\": \"Resource Group 1\"\r\n },\r\n \"dependsOn\": []\r\n }\r\n \ },\r\n \"targetScope\": \"subscription\",\r\n \"status\": - {\r\n \"timeCreated\": \"2020-10-23T05:58:37+00:00\",\r\n \"lastModified\": - \"2020-10-23T05:58:42.8723408+00:00\"\r\n },\r\n \"description\": - \"An example blueprint.\"\r\n },\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Blueprint/blueprints/test-bp-wtxbdb7p23qc67dw\",\r\n - \ \"type\": \"Microsoft.Blueprint/blueprints\",\r\n \"name\": \"test-bp-wtxbdb7p23qc67dw\"\r\n + {\r\n \"timeCreated\": \"2021-07-30T03:49:30+00:00\",\r\n \"lastModified\": + \"2021-07-30T03:49:37.5430404+00:00\"\r\n },\r\n \"description\": + \"An example blueprint.\"\r\n },\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Blueprint/blueprints/test-bp-ozzgauvqankz7h7f\",\r\n + \ \"type\": \"Microsoft.Blueprint/blueprints\",\r\n \"name\": \"test-bp-ozzgauvqankz7h7f\"\r\n + \ },\r\n {\r\n \"properties\": {\r\n \"parameters\": {\r\n + \ \"storageAccountType\": {\r\n \"type\": \"string\",\r\n + \ \"metadata\": {\r\n \"displayName\": \"storage account + type.\"\r\n },\r\n \"defaultValue\": \"Standard_LRS\",\r\n + \ \"allowedValues\": [\r\n \"Standard_LRS\",\r\n \"Standard_GRS\",\r\n + \ \"Standard_ZRS\",\r\n \"Premium_LRS\"\r\n ]\r\n + \ },\r\n \"tagName\": {\r\n \"type\": \"string\",\r\n + \ \"metadata\": {\r\n \"displayName\": \"The name of + the tag to provide the policy assignment.\"\r\n }\r\n },\r\n + \ \"tagValue\": {\r\n \"type\": \"string\",\r\n \"metadata\": + {\r\n \"displayName\": \"The value of the tag to provide the + policy assignment.\"\r\n }\r\n },\r\n \"contributors\": + {\r\n \"type\": \"array\",\r\n \"metadata\": {\r\n \"description\": + \"List of AAD object IDs that is assigned Contributor role at the subscription\",\r\n + \ \"strongType\": \"PrincipalId\"\r\n }\r\n },\r\n + \ \"owners\": {\r\n \"type\": \"array\",\r\n \"metadata\": + {\r\n \"description\": \"List of AAD object IDs that is assigned + Owner role at the resource group\",\r\n \"strongType\": \"PrincipalId\"\r\n + \ }\r\n }\r\n },\r\n \"resourceGroups\": + {\r\n \"storageRG\": {\r\n \"metadata\": {\r\n \"description\": + \"Contains the resource template deployment and a role assignment.\"\r\n },\r\n + \ \"dependsOn\": []\r\n }\r\n },\r\n \"targetScope\": + \"subscription\",\r\n \"status\": {\r\n \"timeCreated\": \"2021-07-30T03:51:22+00:00\",\r\n + \ \"lastModified\": \"2021-07-30T03:51:25.3050978+00:00\"\r\n },\r\n + \ \"description\": \"This blueprint sets tag policy and role assignment + on the subscription, creates a ResourceGroup, and deploys a resource template + and role assignment to that ResourceGroup.\"\r\n },\r\n \"id\": + \"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Blueprint/blueprints/test-import-bp2t2mm26vet\",\r\n + \ \"type\": \"Microsoft.Blueprint/blueprints\",\r\n \"name\": \"test-import-bp2t2mm26vet\"\r\n + \ },\r\n {\r\n \"properties\": {\r\n \"parameters\": {},\r\n + \ \"resourceGroups\": {},\r\n \"targetScope\": \"subscription\",\r\n + \ \"status\": {\r\n \"timeCreated\": \"2021-07-30T04:52:17+00:00\",\r\n + \ \"lastModified\": \"2021-07-30T04:52:17.9755445+00:00\"\r\n }\r\n + \ },\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Blueprint/blueprints/adas\",\r\n + \ \"type\": \"Microsoft.Blueprint/blueprints\",\r\n \"name\": \"adas\"\r\n \ },\r\n {\r\n \"properties\": {\r\n \"parameters\": {\r\n \ \"reader\": {\r\n \"type\": \"array\",\r\n \"metadata\": {\r\n \"displayName\": \"[User group or application name] ([User @@ -245,10 +266,10 @@ interactions: \ \"metadata\": {\r\n \"displayName\": \"Resource Group 1\"\r\n },\r\n \"dependsOn\": []\r\n }\r\n \ },\r\n \"targetScope\": \"subscription\",\r\n \"status\": - {\r\n \"timeCreated\": \"2020-10-23T06:01:58+00:00\",\r\n \"lastModified\": - \"2020-10-23T06:02:04.8753036+00:00\"\r\n },\r\n \"description\": - \"An example blueprint.\"\r\n },\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Blueprint/blueprints/test-bp-thowadgvh4dp6mjb\",\r\n - \ \"type\": \"Microsoft.Blueprint/blueprints\",\r\n \"name\": \"test-bp-thowadgvh4dp6mjb\"\r\n + {\r\n \"timeCreated\": \"2021-07-30T05:03:12+00:00\",\r\n \"lastModified\": + \"2021-07-30T05:03:19.8575234+00:00\"\r\n },\r\n \"description\": + \"An example blueprint.\"\r\n },\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Blueprint/blueprints/test-bp-np7nqwnvy5o5rx5c\",\r\n + \ \"type\": \"Microsoft.Blueprint/blueprints\",\r\n \"name\": \"test-bp-np7nqwnvy5o5rx5c\"\r\n \ },\r\n {\r\n \"properties\": {\r\n \"parameters\": {\r\n \ \"reader\": {\r\n \"type\": \"array\",\r\n \"metadata\": {\r\n \"displayName\": \"[User group or application name] ([User @@ -260,10 +281,40 @@ interactions: \ \"metadata\": {\r\n \"displayName\": \"Resource Group 1\"\r\n },\r\n \"dependsOn\": []\r\n }\r\n \ },\r\n \"targetScope\": \"subscription\",\r\n \"status\": - {\r\n \"timeCreated\": \"2020-10-23T06:09:07+00:00\",\r\n \"lastModified\": - \"2020-10-23T06:09:13.6724341+00:00\"\r\n },\r\n \"description\": - \"An example blueprint.\"\r\n },\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Blueprint/blueprints/test-bp-esdpcgxjxj742v3h\",\r\n - \ \"type\": \"Microsoft.Blueprint/blueprints\",\r\n \"name\": \"test-bp-esdpcgxjxj742v3h\"\r\n + {\r\n \"timeCreated\": \"2021-07-30T05:05:01+00:00\",\r\n \"lastModified\": + \"2021-07-30T05:05:09.0124922+00:00\"\r\n },\r\n \"description\": + \"An example blueprint.\"\r\n },\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Blueprint/blueprints/test-bp-h33pxvuddnlez3vq\",\r\n + \ \"type\": \"Microsoft.Blueprint/blueprints\",\r\n \"name\": \"test-bp-h33pxvuddnlez3vq\"\r\n + \ },\r\n {\r\n \"properties\": {\r\n \"parameters\": {\r\n + \ \"reader\": {\r\n \"type\": \"array\",\r\n \"metadata\": + {\r\n \"displayName\": \"[User group or application name] ([User + group or application name] : Reader)\",\r\n \"strongType\": \"PrincipalId\"\r\n + \ }\r\n },\r\n \"audit\": {\r\n \"type\": + \"string\",\r\n \"metadata\": {\r\n \"displayName\": + \"Members\"\r\n },\r\n \"allowedValues\": []\r\n }\r\n + \ },\r\n \"resourceGroups\": {\r\n \"myRgArt\": {\r\n + \ \"metadata\": {\r\n \"displayName\": \"Resource Group + 1\"\r\n },\r\n \"dependsOn\": []\r\n }\r\n + \ },\r\n \"targetScope\": \"subscription\",\r\n \"status\": + {\r\n \"timeCreated\": \"2021-07-30T05:14:44+00:00\",\r\n \"lastModified\": + \"2021-07-30T05:14:52.2200542+00:00\"\r\n },\r\n \"description\": + \"An example blueprint.\"\r\n },\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Blueprint/blueprints/test-bp-y6j53mngcjcnvvma\",\r\n + \ \"type\": \"Microsoft.Blueprint/blueprints\",\r\n \"name\": \"test-bp-y6j53mngcjcnvvma\"\r\n + \ },\r\n {\r\n \"properties\": {\r\n \"parameters\": {\r\n + \ \"reader\": {\r\n \"type\": \"array\",\r\n \"metadata\": + {\r\n \"displayName\": \"[User group or application name] ([User + group or application name] : Reader)\",\r\n \"strongType\": \"PrincipalId\"\r\n + \ }\r\n },\r\n \"audit\": {\r\n \"type\": + \"string\",\r\n \"metadata\": {\r\n \"displayName\": + \"Members\"\r\n },\r\n \"allowedValues\": []\r\n }\r\n + \ },\r\n \"resourceGroups\": {\r\n \"myRgArt\": {\r\n + \ \"metadata\": {\r\n \"displayName\": \"Resource Group + 1\"\r\n },\r\n \"dependsOn\": []\r\n }\r\n + \ },\r\n \"targetScope\": \"subscription\",\r\n \"status\": + {\r\n \"timeCreated\": \"2021-07-30T05:21:17+00:00\",\r\n \"lastModified\": + \"2021-07-30T05:21:25.1835753+00:00\"\r\n },\r\n \"description\": + \"An example blueprint.\"\r\n },\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Blueprint/blueprints/test-bp-ot6c3b4xys44kfek\",\r\n + \ \"type\": \"Microsoft.Blueprint/blueprints\",\r\n \"name\": \"test-bp-ot6c3b4xys44kfek\"\r\n \ },\r\n {\r\n \"properties\": {\r\n \"parameters\": {\r\n \ \"storageAccountType\": {\r\n \"type\": \"string\",\r\n \ \"metadata\": {\r\n \"displayName\": \"storage account @@ -286,13 +337,13 @@ interactions: {\r\n \"storageRG\": {\r\n \"metadata\": {\r\n \"description\": \"Contains the resource template deployment and a role assignment.\"\r\n },\r\n \ \"dependsOn\": []\r\n }\r\n },\r\n \"targetScope\": - \"subscription\",\r\n \"status\": {\r\n \"timeCreated\": \"2020-10-23T06:33:40+00:00\",\r\n - \ \"lastModified\": \"2020-10-23T06:33:43.2435306+00:00\"\r\n },\r\n + \"subscription\",\r\n \"status\": {\r\n \"timeCreated\": \"2021-07-30T05:24:02+00:00\",\r\n + \ \"lastModified\": \"2021-07-30T05:24:05.4127987+00:00\"\r\n },\r\n \ \"description\": \"This blueprint sets tag policy and role assignment on the subscription, creates a ResourceGroup, and deploys a resource template and role assignment to that ResourceGroup.\"\r\n },\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Blueprint/blueprints/test-import-bpdwzxeztykm\",\r\n - \ \"type\": \"Microsoft.Blueprint/blueprints\",\r\n \"name\": \"test-import-bpdwzxeztykm\"\r\n + \"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Blueprint/blueprints/test-import-bpqzoru6hkfc\",\r\n + \ \"type\": \"Microsoft.Blueprint/blueprints\",\r\n \"name\": \"test-import-bpqzoru6hkfc\"\r\n \ },\r\n {\r\n \"properties\": {\r\n \"parameters\": {\r\n \ \"storageAccountType\": {\r\n \"type\": \"string\",\r\n \ \"metadata\": {\r\n \"displayName\": \"storage account @@ -315,28 +366,42 @@ interactions: {\r\n \"storageRG\": {\r\n \"metadata\": {\r\n \"description\": \"Contains the resource template deployment and a role assignment.\"\r\n },\r\n \ \"dependsOn\": []\r\n }\r\n },\r\n \"targetScope\": - \"subscription\",\r\n \"status\": {\r\n \"timeCreated\": \"2020-10-23T06:37:20+00:00\",\r\n - \ \"lastModified\": \"2020-10-23T06:37:23.6083381+00:00\"\r\n },\r\n + \"subscription\",\r\n \"status\": {\r\n \"timeCreated\": \"2021-07-30T05:27:11+00:00\",\r\n + \ \"lastModified\": \"2021-07-30T05:27:13.5707168+00:00\"\r\n },\r\n \ \"description\": \"This blueprint sets tag policy and role assignment on the subscription, creates a ResourceGroup, and deploys a resource template and role assignment to that ResourceGroup.\"\r\n },\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Blueprint/blueprints/test-import-bp5jj477bt7t\",\r\n - \ \"type\": \"Microsoft.Blueprint/blueprints\",\r\n \"name\": \"test-import-bp5jj477bt7t\"\r\n + \"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Blueprint/blueprints/test-import-bp5jt2rx734d\",\r\n + \ \"type\": \"Microsoft.Blueprint/blueprints\",\r\n \"name\": \"test-import-bp5jt2rx734d\"\r\n \ },\r\n {\r\n \"properties\": {\r\n \"parameters\": {\r\n - \ \"reader\": {\r\n \"type\": \"array\",\r\n \"metadata\": - {\r\n \"displayName\": \"[User group or application name] ([User - group or application name] : Reader)\",\r\n \"strongType\": \"PrincipalId\"\r\n - \ }\r\n },\r\n \"audit\": {\r\n \"type\": - \"string\",\r\n \"metadata\": {\r\n \"displayName\": - \"Members\"\r\n },\r\n \"allowedValues\": []\r\n }\r\n - \ },\r\n \"resourceGroups\": {\r\n \"myRgArt\": {\r\n - \ \"metadata\": {\r\n \"displayName\": \"Resource Group - 1\"\r\n },\r\n \"dependsOn\": []\r\n }\r\n - \ },\r\n \"targetScope\": \"subscription\",\r\n \"status\": - {\r\n \"timeCreated\": \"2020-10-23T06:37:30+00:00\",\r\n \"lastModified\": - \"2020-10-23T06:37:35.2089678+00:00\"\r\n },\r\n \"description\": - \"An example blueprint.\"\r\n },\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Blueprint/blueprints/test-bp-z73trqq6tehqc73i\",\r\n - \ \"type\": \"Microsoft.Blueprint/blueprints\",\r\n \"name\": \"test-bp-z73trqq6tehqc73i\"\r\n + \ \"storageAccountType\": {\r\n \"type\": \"string\",\r\n + \ \"metadata\": {\r\n \"displayName\": \"storage account + type.\"\r\n },\r\n \"defaultValue\": \"Standard_LRS\",\r\n + \ \"allowedValues\": [\r\n \"Standard_LRS\",\r\n \"Standard_GRS\",\r\n + \ \"Standard_ZRS\",\r\n \"Premium_LRS\"\r\n ]\r\n + \ },\r\n \"tagName\": {\r\n \"type\": \"string\",\r\n + \ \"metadata\": {\r\n \"displayName\": \"The name of + the tag to provide the policy assignment.\"\r\n }\r\n },\r\n + \ \"tagValue\": {\r\n \"type\": \"string\",\r\n \"metadata\": + {\r\n \"displayName\": \"The value of the tag to provide the + policy assignment.\"\r\n }\r\n },\r\n \"contributors\": + {\r\n \"type\": \"array\",\r\n \"metadata\": {\r\n \"description\": + \"List of AAD object IDs that is assigned Contributor role at the subscription\",\r\n + \ \"strongType\": \"PrincipalId\"\r\n }\r\n },\r\n + \ \"owners\": {\r\n \"type\": \"array\",\r\n \"metadata\": + {\r\n \"description\": \"List of AAD object IDs that is assigned + Owner role at the resource group\",\r\n \"strongType\": \"PrincipalId\"\r\n + \ }\r\n }\r\n },\r\n \"resourceGroups\": + {\r\n \"storageRG\": {\r\n \"metadata\": {\r\n \"description\": + \"Contains the resource template deployment and a role assignment.\"\r\n },\r\n + \ \"dependsOn\": []\r\n }\r\n },\r\n \"targetScope\": + \"subscription\",\r\n \"status\": {\r\n \"timeCreated\": \"2021-07-30T05:46:25+00:00\",\r\n + \ \"lastModified\": \"2021-07-30T05:46:28.7329588+00:00\"\r\n },\r\n + \ \"description\": \"This blueprint sets tag policy and role assignment + on the subscription, creates a ResourceGroup, and deploys a resource template + and role assignment to that ResourceGroup.\"\r\n },\r\n \"id\": + \"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Blueprint/blueprints/test-import-bpycgvd7rgq2\",\r\n + \ \"type\": \"Microsoft.Blueprint/blueprints\",\r\n \"name\": \"test-import-bpycgvd7rgq2\"\r\n \ },\r\n {\r\n \"properties\": {\r\n \"parameters\": {\r\n \ \"storageAccountType\": {\r\n \"type\": \"string\",\r\n \ \"metadata\": {\r\n \"displayName\": \"storage account @@ -359,13 +424,13 @@ interactions: {\r\n \"storageRG\": {\r\n \"metadata\": {\r\n \"description\": \"Contains the resource template deployment and a role assignment.\"\r\n },\r\n \ \"dependsOn\": []\r\n }\r\n },\r\n \"targetScope\": - \"subscription\",\r\n \"status\": {\r\n \"timeCreated\": \"2020-10-23T06:55:12+00:00\",\r\n - \ \"lastModified\": \"2020-10-23T06:55:15.2148489+00:00\"\r\n },\r\n + \"subscription\",\r\n \"status\": {\r\n \"timeCreated\": \"2021-07-30T05:50:15+00:00\",\r\n + \ \"lastModified\": \"2021-07-30T05:50:18.5871339+00:00\"\r\n },\r\n \ \"description\": \"This blueprint sets tag policy and role assignment on the subscription, creates a ResourceGroup, and deploys a resource template and role assignment to that ResourceGroup.\"\r\n },\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Blueprint/blueprints/test-import-bp2t6vwlzblt\",\r\n - \ \"type\": \"Microsoft.Blueprint/blueprints\",\r\n \"name\": \"test-import-bp2t6vwlzblt\"\r\n + \"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Blueprint/blueprints/test-import-bpexrv5csr43\",\r\n + \ \"type\": \"Microsoft.Blueprint/blueprints\",\r\n \"name\": \"test-import-bpexrv5csr43\"\r\n \ },\r\n {\r\n \"properties\": {\r\n \"parameters\": {\r\n \ \"storageAccountType\": {\r\n \"type\": \"string\",\r\n \ \"metadata\": {\r\n \"displayName\": \"storage account @@ -388,28 +453,42 @@ interactions: {\r\n \"storageRG\": {\r\n \"metadata\": {\r\n \"description\": \"Contains the resource template deployment and a role assignment.\"\r\n },\r\n \ \"dependsOn\": []\r\n }\r\n },\r\n \"targetScope\": - \"subscription\",\r\n \"status\": {\r\n \"timeCreated\": \"2020-10-23T08:34:45+00:00\",\r\n - \ \"lastModified\": \"2020-10-23T08:34:48.4343463+00:00\"\r\n },\r\n + \"subscription\",\r\n \"status\": {\r\n \"timeCreated\": \"2021-07-30T05:54:25+00:00\",\r\n + \ \"lastModified\": \"2021-07-30T05:54:28.6882624+00:00\"\r\n },\r\n \ \"description\": \"This blueprint sets tag policy and role assignment on the subscription, creates a ResourceGroup, and deploys a resource template and role assignment to that ResourceGroup.\"\r\n },\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Blueprint/blueprints/test-import-bpyum423jhvq\",\r\n - \ \"type\": \"Microsoft.Blueprint/blueprints\",\r\n \"name\": \"test-import-bpyum423jhvq\"\r\n + \"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Blueprint/blueprints/test-import-bpseeajixfzl\",\r\n + \ \"type\": \"Microsoft.Blueprint/blueprints\",\r\n \"name\": \"test-import-bpseeajixfzl\"\r\n \ },\r\n {\r\n \"properties\": {\r\n \"parameters\": {\r\n - \ \"reader\": {\r\n \"type\": \"array\",\r\n \"metadata\": - {\r\n \"displayName\": \"[User group or application name] ([User - group or application name] : Reader)\",\r\n \"strongType\": \"PrincipalId\"\r\n - \ }\r\n },\r\n \"audit\": {\r\n \"type\": - \"string\",\r\n \"metadata\": {\r\n \"displayName\": - \"Members\"\r\n },\r\n \"allowedValues\": []\r\n }\r\n - \ },\r\n \"resourceGroups\": {\r\n \"myRgArt\": {\r\n - \ \"metadata\": {\r\n \"displayName\": \"Resource Group - 1\"\r\n },\r\n \"dependsOn\": []\r\n }\r\n - \ },\r\n \"targetScope\": \"subscription\",\r\n \"status\": - {\r\n \"timeCreated\": \"2020-10-23T08:37:58+00:00\",\r\n \"lastModified\": - \"2020-10-23T08:38:04.8905885+00:00\"\r\n },\r\n \"description\": - \"An example blueprint.\"\r\n },\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Blueprint/blueprints/test-bp-cztj4h4qso6anytl\",\r\n - \ \"type\": \"Microsoft.Blueprint/blueprints\",\r\n \"name\": \"test-bp-cztj4h4qso6anytl\"\r\n + \ \"storageAccountType\": {\r\n \"type\": \"string\",\r\n + \ \"metadata\": {\r\n \"displayName\": \"storage account + type.\"\r\n },\r\n \"defaultValue\": \"Standard_LRS\",\r\n + \ \"allowedValues\": [\r\n \"Standard_LRS\",\r\n \"Standard_GRS\",\r\n + \ \"Standard_ZRS\",\r\n \"Premium_LRS\"\r\n ]\r\n + \ },\r\n \"tagName\": {\r\n \"type\": \"string\",\r\n + \ \"metadata\": {\r\n \"displayName\": \"The name of + the tag to provide the policy assignment.\"\r\n }\r\n },\r\n + \ \"tagValue\": {\r\n \"type\": \"string\",\r\n \"metadata\": + {\r\n \"displayName\": \"The value of the tag to provide the + policy assignment.\"\r\n }\r\n },\r\n \"contributors\": + {\r\n \"type\": \"array\",\r\n \"metadata\": {\r\n \"description\": + \"List of AAD object IDs that is assigned Contributor role at the subscription\",\r\n + \ \"strongType\": \"PrincipalId\"\r\n }\r\n },\r\n + \ \"owners\": {\r\n \"type\": \"array\",\r\n \"metadata\": + {\r\n \"description\": \"List of AAD object IDs that is assigned + Owner role at the resource group\",\r\n \"strongType\": \"PrincipalId\"\r\n + \ }\r\n }\r\n },\r\n \"resourceGroups\": + {\r\n \"storageRG\": {\r\n \"metadata\": {\r\n \"description\": + \"Contains the resource template deployment and a role assignment.\"\r\n },\r\n + \ \"dependsOn\": []\r\n }\r\n },\r\n \"targetScope\": + \"subscription\",\r\n \"status\": {\r\n \"timeCreated\": \"2021-07-30T06:52:59+00:00\",\r\n + \ \"lastModified\": \"2021-07-30T06:53:02.5791368+00:00\"\r\n },\r\n + \ \"description\": \"This blueprint sets tag policy and role assignment + on the subscription, creates a ResourceGroup, and deploys a resource template + and role assignment to that ResourceGroup.\"\r\n },\r\n \"id\": + \"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Blueprint/blueprints/test-import-bpvpssxprkul\",\r\n + \ \"type\": \"Microsoft.Blueprint/blueprints\",\r\n \"name\": \"test-import-bpvpssxprkul\"\r\n \ },\r\n {\r\n \"properties\": {\r\n \"parameters\": {\r\n \ \"reader\": {\r\n \"type\": \"array\",\r\n \"metadata\": {\r\n \"displayName\": \"[User group or application name] ([User @@ -421,10 +500,10 @@ interactions: \ \"metadata\": {\r\n \"displayName\": \"Resource Group 1\"\r\n },\r\n \"dependsOn\": []\r\n }\r\n \ },\r\n \"targetScope\": \"subscription\",\r\n \"status\": - {\r\n \"timeCreated\": \"2020-10-23T08:46:46+00:00\",\r\n \"lastModified\": - \"2020-10-23T08:46:52.5694063+00:00\"\r\n },\r\n \"description\": - \"An example blueprint.\"\r\n },\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Blueprint/blueprints/test-bp-uigup4lftb7sador\",\r\n - \ \"type\": \"Microsoft.Blueprint/blueprints\",\r\n \"name\": \"test-bp-uigup4lftb7sador\"\r\n + {\r\n \"timeCreated\": \"2021-07-30T06:54:00+00:00\",\r\n \"lastModified\": + \"2021-07-30T06:54:08.0165469+00:00\"\r\n },\r\n \"description\": + \"An example blueprint.\"\r\n },\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Blueprint/blueprints/test-bp-cf4znxpijzclinsz\",\r\n + \ \"type\": \"Microsoft.Blueprint/blueprints\",\r\n \"name\": \"test-bp-cf4znxpijzclinsz\"\r\n \ },\r\n {\r\n \"properties\": {\r\n \"parameters\": {\r\n \ \"reader\": {\r\n \"type\": \"array\",\r\n \"metadata\": {\r\n \"displayName\": \"[User group or application name] ([User @@ -436,10 +515,10 @@ interactions: \ \"metadata\": {\r\n \"displayName\": \"Resource Group 1\"\r\n },\r\n \"dependsOn\": []\r\n }\r\n \ },\r\n \"targetScope\": \"subscription\",\r\n \"status\": - {\r\n \"timeCreated\": \"2020-10-23T09:45:01+00:00\",\r\n \"lastModified\": - \"2020-10-23T09:45:07.8737387+00:00\"\r\n },\r\n \"description\": - \"An example blueprint.\"\r\n },\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Blueprint/blueprints/test-bp-vz23ycbwskjq4rjm\",\r\n - \ \"type\": \"Microsoft.Blueprint/blueprints\",\r\n \"name\": \"test-bp-vz23ycbwskjq4rjm\"\r\n + {\r\n \"timeCreated\": \"2021-07-30T06:59:05+00:00\",\r\n \"lastModified\": + \"2021-07-30T06:59:11.7120521+00:00\"\r\n },\r\n \"description\": + \"An example blueprint.\"\r\n },\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Blueprint/blueprints/test-bp-mbva5sego7fqfvy7\",\r\n + \ \"type\": \"Microsoft.Blueprint/blueprints\",\r\n \"name\": \"test-bp-mbva5sego7fqfvy7\"\r\n \ },\r\n {\r\n \"properties\": {\r\n \"parameters\": {\r\n \ \"reader\": {\r\n \"type\": \"array\",\r\n \"metadata\": {\r\n \"displayName\": \"[User group or application name] ([User @@ -451,42 +530,65 @@ interactions: \ \"metadata\": {\r\n \"displayName\": \"Resource Group 1\"\r\n },\r\n \"dependsOn\": []\r\n }\r\n \ },\r\n \"targetScope\": \"subscription\",\r\n \"status\": - {\r\n \"timeCreated\": \"2020-10-23T10:24:07+00:00\",\r\n \"lastModified\": - \"2020-10-23T10:24:15.7831301+00:00\"\r\n },\r\n \"description\": - \"An example blueprint.\"\r\n },\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Blueprint/blueprints/test-bp-f464dafxg4hdcbd6\",\r\n - \ \"type\": \"Microsoft.Blueprint/blueprints\",\r\n \"name\": \"test-bp-f464dafxg4hdcbd6\"\r\n + {\r\n \"timeCreated\": \"2021-07-30T07:50:43+00:00\",\r\n \"lastModified\": + \"2021-07-30T07:50:51.3828152+00:00\"\r\n },\r\n \"description\": + \"An example blueprint.\"\r\n },\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Blueprint/blueprints/test-bp-tw2sukiy5se3ymht\",\r\n + \ \"type\": \"Microsoft.Blueprint/blueprints\",\r\n \"name\": \"test-bp-tw2sukiy5se3ymht\"\r\n \ },\r\n {\r\n \"properties\": {\r\n \"parameters\": {},\r\n \ \"resourceGroups\": {},\r\n \"targetScope\": \"subscription\",\r\n - \ \"status\": {\r\n \"timeCreated\": \"2020-10-23T13:42:09+00:00\",\r\n - \ \"lastModified\": \"2020-10-23T13:42:09.0443301+00:00\"\r\n },\r\n - \ \"description\": \"An example blueprint.\"\r\n },\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Blueprint/blueprints/test-bp-000002\",\r\n - \ \"type\": \"Microsoft.Blueprint/blueprints\",\r\n \"name\": \"test-bp-000002\"\r\n + \ \"status\": {\r\n \"timeCreated\": \"2021-07-30T08:49:04+00:00\",\r\n + \ \"lastModified\": \"2021-07-30T09:04:37.9439396+00:00\"\r\n },\r\n + \ \"description\": \"This blueprint sets tag policy and role assignment + on the subscription, creates a ResourceGroup, and deploys a resource template + and role assignment to that ResourceGroup.\"\r\n },\r\n \"id\": + \"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Blueprint/blueprints/test-import-bp75cjqvj7fd\",\r\n + \ \"type\": \"Microsoft.Blueprint/blueprints\",\r\n \"name\": \"test-import-bp75cjqvj7fd\"\r\n + \ },\r\n {\r\n \"properties\": {\r\n \"parameters\": {\r\n + \ \"storageAccountType\": {\r\n \"type\": \"string\",\r\n + \ \"metadata\": {\r\n \"displayName\": \"storage account + type.\"\r\n },\r\n \"defaultValue\": \"Standard_LRS\",\r\n + \ \"allowedValues\": [\r\n \"Standard_LRS\",\r\n \"Standard_GRS\",\r\n + \ \"Standard_ZRS\",\r\n \"Premium_LRS\"\r\n ]\r\n + \ },\r\n \"tagName\": {\r\n \"type\": \"string\",\r\n + \ \"metadata\": {\r\n \"displayName\": \"The name of + the tag to provide the policy assignment.\"\r\n }\r\n },\r\n + \ \"tagValue\": {\r\n \"type\": \"string\",\r\n \"metadata\": + {\r\n \"displayName\": \"The value of the tag to provide the + policy assignment.\"\r\n }\r\n },\r\n \"contributors\": + {\r\n \"type\": \"array\",\r\n \"metadata\": {\r\n \"description\": + \"List of AAD object IDs that is assigned Contributor role at the subscription\",\r\n + \ \"strongType\": \"PrincipalId\"\r\n }\r\n },\r\n + \ \"owners\": {\r\n \"type\": \"array\",\r\n \"metadata\": + {\r\n \"description\": \"List of AAD object IDs that is assigned + Owner role at the resource group\",\r\n \"strongType\": \"PrincipalId\"\r\n + \ }\r\n }\r\n },\r\n \"resourceGroups\": + {\r\n \"storageRG\": {\r\n \"metadata\": {\r\n \"description\": + \"Contains the resource template deployment and a role assignment.\"\r\n },\r\n + \ \"dependsOn\": []\r\n }\r\n },\r\n \"targetScope\": + \"subscription\",\r\n \"status\": {\r\n \"timeCreated\": \"2021-07-30T08:53:58+00:00\",\r\n + \ \"lastModified\": \"2021-07-30T08:54:00.6600349+00:00\"\r\n },\r\n + \ \"description\": \"This blueprint sets tag policy and role assignment + on the subscription, creates a ResourceGroup, and deploys a resource template + and role assignment to that ResourceGroup.\"\r\n },\r\n \"id\": + \"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Blueprint/blueprints/test-import-bphliz2h66wt\",\r\n + \ \"type\": \"Microsoft.Blueprint/blueprints\",\r\n \"name\": \"test-import-bphliz2h66wt\"\r\n \ },\r\n {\r\n \"properties\": {\r\n \"parameters\": {},\r\n \ \"resourceGroups\": {},\r\n \"targetScope\": \"subscription\",\r\n - \ \"status\": {\r\n \"timeCreated\": \"2020-08-05T07:45:57+00:00\",\r\n - \ \"lastModified\": \"2020-08-05T07:45:57.9942373+00:00\"\r\n }\r\n - \ },\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Blueprint/blueprints/test-my-bp\",\r\n - \ \"type\": \"Microsoft.Blueprint/blueprints\",\r\n \"name\": \"test-my-bp\"\r\n - \ },\r\n {\r\n \"properties\": {\r\n \"parameters\": {},\r\n - \ \"resourceGroups\": {\r\n \"myRgArt\": {\r\n \"metadata\": - {\r\n \"displayName\": \"Resource Group 1\"\r\n },\r\n - \ \"dependsOn\": []\r\n }\r\n },\r\n \"targetScope\": - \"subscription\",\r\n \"status\": {\r\n \"timeCreated\": \"2020-10-15T06:06:45+00:00\",\r\n - \ \"lastModified\": \"2020-10-15T06:06:46.6766296+00:00\"\r\n },\r\n + \ \"status\": {\r\n \"timeCreated\": \"2021-07-30T09:06:33+00:00\",\r\n + \ \"lastModified\": \"2021-07-30T09:06:33.7665482+00:00\"\r\n },\r\n \ \"description\": \"An example blueprint.\"\r\n },\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Blueprint/blueprints/test-bp\",\r\n - \ \"type\": \"Microsoft.Blueprint/blueprints\",\r\n \"name\": \"test-bp\"\r\n + \"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Blueprint/blueprints/test-bp-000002\",\r\n + \ \"type\": \"Microsoft.Blueprint/blueprints\",\r\n \"name\": \"test-bp-000002\"\r\n \ }\r\n ]\r\n}" headers: cache-control: - no-cache content-length: - - '24032' + - '32723' content-type: - application/json; charset=utf-8 date: - - Fri, 23 Oct 2020 13:42:10 GMT + - Fri, 30 Jul 2021 09:06:34 GMT expires: - '-1' pragma: @@ -518,17 +620,14 @@ interactions: ParameterSetName: - --blueprint-name --artifact-name --display-name User-Agent: - - python/3.6.8 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-blueprint/2018-11-01-preview Azure-SDK-For-Python AZURECLI/2.14.0 - accept-language: - - en-US + - AZURECLI/2.26.1 azsdk-python-mgmt-blueprint/1.0.0b1 Python/3.8.9 (Windows-10-10.0.19041-SP0) method: GET uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Blueprint/blueprints/test-bp-000002?api-version=2018-11-01-preview response: body: string: "{\r\n \"properties\": {\r\n \"parameters\": {},\r\n \"resourceGroups\": {},\r\n \"targetScope\": \"subscription\",\r\n \"status\": {\r\n \"timeCreated\": - \"2020-10-23T13:42:09+00:00\",\r\n \"lastModified\": \"2020-10-23T13:42:09.0443301+00:00\"\r\n + \"2021-07-30T09:06:33+00:00\",\r\n \"lastModified\": \"2021-07-30T09:06:33.7665482+00:00\"\r\n \ },\r\n \"description\": \"An example blueprint.\"\r\n },\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Blueprint/blueprints/test-bp-000002\",\r\n \ \"type\": \"Microsoft.Blueprint/blueprints\",\r\n \"name\": \"test-bp-000002\"\r\n}" @@ -540,7 +639,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 23 Oct 2020 13:42:11 GMT + - Fri, 30 Jul 2021 09:06:35 GMT expires: - '-1' pragma: @@ -574,14 +673,11 @@ interactions: Content-Length: - '187' Content-Type: - - application/json; charset=utf-8 + - application/json ParameterSetName: - --blueprint-name --artifact-name --display-name User-Agent: - - python/3.6.8 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-blueprint/2018-11-01-preview Azure-SDK-For-Python AZURECLI/2.14.0 - accept-language: - - en-US + - AZURECLI/2.26.1 azsdk-python-mgmt-blueprint/1.0.0b1 Python/3.8.9 (Windows-10-10.0.19041-SP0) method: PUT uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Blueprint/blueprints/test-bp-000002?api-version=2018-11-01-preview response: @@ -590,8 +686,8 @@ interactions: {\r\n \"myRgArt\": {\r\n \"metadata\": {\r\n \"displayName\": \"Resource Group 1\"\r\n },\r\n \"dependsOn\": []\r\n }\r\n \ },\r\n \"targetScope\": \"subscription\",\r\n \"status\": {\r\n - \ \"timeCreated\": \"2020-10-23T13:42:09+00:00\",\r\n \"lastModified\": - \"2020-10-23T13:42:11.9993153+00:00\"\r\n },\r\n \"description\": \"An + \ \"timeCreated\": \"2021-07-30T09:06:33+00:00\",\r\n \"lastModified\": + \"2021-07-30T09:06:36.7235555+00:00\"\r\n },\r\n \"description\": \"An example blueprint.\"\r\n },\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Blueprint/blueprints/test-bp-000002\",\r\n \ \"type\": \"Microsoft.Blueprint/blueprints\",\r\n \"name\": \"test-bp-000002\"\r\n}" headers: @@ -602,7 +698,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 23 Oct 2020 13:42:11 GMT + - Fri, 30 Jul 2021 09:06:35 GMT expires: - '-1' pragma: @@ -614,7 +710,7 @@ interactions: x-content-type-options: - nosniff x-ms-ratelimit-remaining-subscription-writes: - - '1198' + - '1199' status: code: 201 message: Created @@ -634,15 +730,12 @@ interactions: Content-Length: - '283' Content-Type: - - application/json; charset=utf-8 + - application/json ParameterSetName: - --blueprint-name --artifact-name --display-name --resource-group-art --role-definition-id --principal-ids User-Agent: - - python/3.6.8 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-blueprint/2018-11-01-preview Azure-SDK-For-Python AZURECLI/2.14.0 - accept-language: - - en-US + - AZURECLI/2.26.1 azsdk-python-mgmt-blueprint/1.0.0b1 Python/3.8.9 (Windows-10-10.0.19041-SP0) method: PUT uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Blueprint/blueprints/test-bp-000002/artifacts/reader-role-art?api-version=2018-11-01-preview response: @@ -661,7 +754,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 23 Oct 2020 13:42:13 GMT + - Fri, 30 Jul 2021 09:06:37 GMT expires: - '-1' pragma: @@ -673,7 +766,7 @@ interactions: x-content-type-options: - nosniff x-ms-ratelimit-remaining-subscription-writes: - - '1197' + - '1199' status: code: 201 message: Created @@ -695,15 +788,12 @@ interactions: Content-Length: - '367' Content-Type: - - application/json; charset=utf-8 + - application/json ParameterSetName: - --blueprint-name --artifact-name --display-name --policy-definition-id --resource-group-art --parameters User-Agent: - - python/3.6.8 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-blueprint/2018-11-01-preview Azure-SDK-For-Python AZURECLI/2.14.0 - accept-language: - - en-US + - AZURECLI/2.26.1 azsdk-python-mgmt-blueprint/1.0.0b1 Python/3.8.9 (Windows-10-10.0.19041-SP0) method: PUT uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Blueprint/blueprints/test-bp-000002/artifacts/policy-audit-win-vm-art?api-version=2018-11-01-preview response: @@ -723,7 +813,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 23 Oct 2020 13:42:13 GMT + - Fri, 30 Jul 2021 09:06:38 GMT expires: - '-1' pragma: @@ -753,10 +843,7 @@ interactions: ParameterSetName: - --name --parameters User-Agent: - - python/3.6.8 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-blueprint/2018-11-01-preview Azure-SDK-For-Python AZURECLI/2.14.0 - accept-language: - - en-US + - AZURECLI/2.26.1 azsdk-python-mgmt-blueprint/1.0.0b1 Python/3.8.9 (Windows-10-10.0.19041-SP0) method: GET uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Blueprint/blueprints/test-bp-000002?api-version=2018-11-01-preview response: @@ -765,8 +852,8 @@ interactions: {\r\n \"myRgArt\": {\r\n \"metadata\": {\r\n \"displayName\": \"Resource Group 1\"\r\n },\r\n \"dependsOn\": []\r\n }\r\n \ },\r\n \"targetScope\": \"subscription\",\r\n \"status\": {\r\n - \ \"timeCreated\": \"2020-10-23T13:42:09+00:00\",\r\n \"lastModified\": - \"2020-10-23T13:42:11.9993153+00:00\"\r\n },\r\n \"description\": \"An + \ \"timeCreated\": \"2021-07-30T09:06:33+00:00\",\r\n \"lastModified\": + \"2021-07-30T09:06:36.7235555+00:00\"\r\n },\r\n \"description\": \"An example blueprint.\"\r\n },\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Blueprint/blueprints/test-bp-000002\",\r\n \ \"type\": \"Microsoft.Blueprint/blueprints\",\r\n \"name\": \"test-bp-000002\"\r\n}" headers: @@ -777,7 +864,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 23 Oct 2020 13:42:14 GMT + - Fri, 30 Jul 2021 09:06:39 GMT expires: - '-1' pragma: @@ -799,9 +886,9 @@ interactions: body: '{"properties": {"description": "An example blueprint.", "targetScope": "subscription", "parameters": {"reader": {"type": "array", "metadata": {"displayName": "[User group or application name] ([User group or application name] : Reader)", - "strongType": "PrincipalId"}}, "audit": {"type": "string", "metadata": {"displayName": - "Members"}, "allowedValues": []}}, "resourceGroups": {"myRgArt": {"metadata": - {"displayName": "Resource Group 1"}, "dependsOn": []}}}}' + "strongType": "PrincipalId"}}, "audit": {"type": "string", "allowedValues": + [], "metadata": {"displayName": "Members"}}}, "resourceGroups": {"myRgArt": + {"dependsOn": [], "metadata": {"displayName": "Resource Group 1"}}}}}' headers: Accept: - application/json @@ -814,14 +901,11 @@ interactions: Content-Length: - '459' Content-Type: - - application/json; charset=utf-8 + - application/json ParameterSetName: - --name --parameters User-Agent: - - python/3.6.8 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-blueprint/2018-11-01-preview Azure-SDK-For-Python AZURECLI/2.14.0 - accept-language: - - en-US + - AZURECLI/2.26.1 azsdk-python-mgmt-blueprint/1.0.0b1 Python/3.8.9 (Windows-10-10.0.19041-SP0) method: PUT uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Blueprint/blueprints/test-bp-000002?api-version=2018-11-01-preview response: @@ -835,19 +919,19 @@ interactions: \ },\r\n \"resourceGroups\": {\r\n \"myRgArt\": {\r\n \"metadata\": {\r\n \"displayName\": \"Resource Group 1\"\r\n },\r\n \"dependsOn\": []\r\n }\r\n },\r\n \"targetScope\": \"subscription\",\r\n \"status\": - {\r\n \"timeCreated\": \"2020-10-23T13:42:09+00:00\",\r\n \"lastModified\": - \"2020-10-23T13:42:16.7403757+00:00\"\r\n },\r\n \"description\": \"An + {\r\n \"timeCreated\": \"2021-07-30T09:06:33+00:00\",\r\n \"lastModified\": + \"2021-07-30T09:06:40.449684+00:00\"\r\n },\r\n \"description\": \"An example blueprint.\"\r\n },\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Blueprint/blueprints/test-bp-000002\",\r\n \ \"type\": \"Microsoft.Blueprint/blueprints\",\r\n \"name\": \"test-bp-000002\"\r\n}" headers: cache-control: - no-cache content-length: - - '1041' + - '1040' content-type: - application/json; charset=utf-8 date: - - Fri, 23 Oct 2020 13:42:16 GMT + - Fri, 30 Jul 2021 09:06:39 GMT expires: - '-1' pragma: @@ -859,7 +943,7 @@ interactions: x-content-type-options: - nosniff x-ms-ratelimit-remaining-subscription-writes: - - '1198' + - '1197' status: code: 201 message: Created @@ -878,14 +962,11 @@ interactions: Content-Length: - '93' Content-Type: - - application/json; charset=utf-8 + - application/json ParameterSetName: - --blueprint-name --version --change-notes User-Agent: - - python/3.6.8 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-blueprint/2018-11-01-preview Azure-SDK-For-Python AZURECLI/2.14.0 - accept-language: - - en-US + - AZURECLI/2.26.1 azsdk-python-mgmt-blueprint/1.0.0b1 Python/3.8.9 (Windows-10-10.0.19041-SP0) method: PUT uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Blueprint/blueprints/test-bp-000002/versions/1.0?api-version=2018-11-01-preview response: @@ -900,8 +981,8 @@ interactions: \ },\r\n \"resourceGroups\": {\r\n \"myRgArt\": {\r\n \"metadata\": {\r\n \"displayName\": \"Resource Group 1\"\r\n },\r\n \"dependsOn\": []\r\n }\r\n },\r\n \"targetScope\": \"subscription\",\r\n \"status\": - {\r\n \"timeCreated\": \"2020-10-23T13:42:18.8087227+00:00\",\r\n \"lastModified\": - \"2020-10-23T13:42:18.8087227+00:00\"\r\n },\r\n \"description\": \"An + {\r\n \"timeCreated\": \"2021-07-30T09:06:41.7344502+00:00\",\r\n \"lastModified\": + \"2021-07-30T09:06:41.7344502+00:00\"\r\n },\r\n \"description\": \"An example blueprint.\"\r\n },\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Blueprint/blueprints/test-bp-000002/versions/1.0\",\r\n \ \"type\": \"Microsoft.Blueprint/blueprints/versions\",\r\n \"name\": \"1.0\"\r\n}" headers: @@ -912,7 +993,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 23 Oct 2020 13:42:18 GMT + - Fri, 30 Jul 2021 09:06:41 GMT expires: - '-1' pragma: @@ -924,7 +1005,7 @@ interactions: x-content-type-options: - nosniff x-ms-ratelimit-remaining-subscription-writes: - - '1199' + - '1197' status: code: 201 message: Created @@ -943,10 +1024,7 @@ interactions: - --name --location --identity-type --blueprint-version --locks-mode --resource-group-value --parameters User-Agent: - - python/3.6.8 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-blueprint/2018-11-01-preview Azure-SDK-For-Python AZURECLI/2.14.0 - accept-language: - - en-US + - AZURECLI/2.26.1 azsdk-python-mgmt-blueprint/1.0.0b1 Python/3.8.9 (Windows-10-10.0.19041-SP0) method: GET uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Blueprint/blueprintAssignments/Assignment-test-bp000003?api-version=2018-11-01-preview response: @@ -962,7 +1040,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 23 Oct 2020 13:42:18 GMT + - Fri, 30 Jul 2021 09:06:42 GMT expires: - '-1' pragma: @@ -993,12 +1071,9 @@ interactions: - --name --location --identity-type --blueprint-version --locks-mode --resource-group-value --parameters User-Agent: - - python/3.6.8 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-blueprint/2018-11-01-preview Azure-SDK-For-Python AZURECLI/2.14.0 - accept-language: - - en-US + - AZURECLI/2.26.1 azsdk-python-mgmt-blueprint/1.0.0b1 Python/3.8.9 (Windows-10-10.0.19041-SP0) method: POST - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Blueprint/blueprintAssignments/Assignment-test-bp000003/WhoIsBlueprint?api-version=2018-11-01-preview + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Blueprint/blueprintAssignments/Assignment-test-bp000003/whoIsBlueprint?api-version=2018-11-01-preview response: body: string: "{\r\n \"objectId\": \"39029da9-0fef-42a9-b478-2fe4e19b8c7b\"\r\n}" @@ -1010,7 +1085,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 23 Oct 2020 13:42:19 GMT + - Fri, 30 Jul 2021 09:06:42 GMT expires: - '-1' pragma: @@ -1045,8 +1120,8 @@ interactions: - --name --location --identity-type --blueprint-version --locks-mode --resource-group-value --parameters User-Agent: - - python/3.6.8 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-graphrbac/0.60.0 Azure-SDK-For-Python AZURECLI/2.14.0 + - python/3.8.9 (Windows-10-10.0.19041-SP0) msrest/0.6.21 msrest_azure/0.6.3 + azure-graphrbac/0.60.0 Azure-SDK-For-Python AZURECLI/2.26.1 accept-language: - en-US method: GET @@ -1066,19 +1141,19 @@ interactions: dataserviceversion: - 3.0; date: - - Fri, 23 Oct 2020 13:42:20 GMT + - Fri, 30 Jul 2021 09:06:43 GMT duration: - - '2599003' + - '2939061' expires: - '-1' ocp-aad-diagnostics-server-name: - - OLyruse+78JH08I5RN/wxIatmflBNwSlEb2bxx4qGLA= + - QUhp/nUsOq+jc/RU+sy3gc6xcM/UKPyDGx6uhP3n0eU= ocp-aad-session-key: - - mR59JOGfyq9IdpJ5YPeGPfM2ylYL9jBaquGE3zl1jOYIS0wqcRTjVrSJtlomtsUhlS-Z9Wau-mMCl3aQ8uf7DXfBIcgMDZ_3GQL2B1MtVPRHYO5VwADEw5Wuz4vAHHDa.ODvJw1aJFjAWbBM-5D7EOhYWQ1eyjApqzU6KoUX3C7Q + - CJpiG8gB093sWalTJJW_cm4wo5zk5k0XluyDotD82xLiJs1vSQ9j_NpDc05brDrvfAaw2gJMp02UTA-DdKjMqMXd8pG-e7xUNaZABuy3UK0F42KHI9PkWlu8mxv5dIXC.4G-P3CkCVamh2wAyYeK8-VSTwfFM6PwO-KpsH_3W0Yo pragma: - no-cache request-id: - - 9fa4bb57-7f8c-40da-80bb-fb2782e65012 + - ec835173-ea5d-4468-a6b7-32eefc100a08 strict-transport-security: - max-age=31536000; includeSubDomains x-aspnet-version: @@ -1112,8 +1187,8 @@ interactions: - --name --location --identity-type --blueprint-version --locks-mode --resource-group-value --parameters User-Agent: - - python/3.6.8 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-graphrbac/0.60.0 Azure-SDK-For-Python AZURECLI/2.14.0 + - python/3.8.9 (Windows-10-10.0.19041-SP0) msrest/0.6.21 msrest_azure/0.6.3 + azure-graphrbac/0.60.0 Azure-SDK-For-Python AZURECLI/2.26.1 accept-language: - en-US method: POST @@ -1136,19 +1211,19 @@ interactions: dataserviceversion: - 3.0; date: - - Fri, 23 Oct 2020 13:42:20 GMT + - Fri, 30 Jul 2021 09:06:44 GMT duration: - - '2416379' + - '2813897' expires: - '-1' ocp-aad-diagnostics-server-name: - - OLyruse+78JH08I5RN/wxIatmflBNwSlEb2bxx4qGLA= + - t0Cqk/6N1+srTdaEE0/J79K68ilusW9Od0264/eG/DU= ocp-aad-session-key: - - A9v0XNDlTBofGBfCspK9HDUiOE4AVaaCMLZuxfxgf4uenWQS1ynpHImQrzQsVuHVILDcYW9-g5eflneeWNnWnJuabHj_AnwprUhJqPWS6f9qHE1dBYHlEFFN5oycSqt8.WzK3A7xr8GXCKhqvtBdK6Ya5v-_WwnDzvDxQ9gRzDIQ + - I4ILzwESe8C2i9c8GAZoFSZn9VheqqzuvNPcWSrhmk108IDHqX4aSGoZ6ISu8QirCefQ5e2qHFEuxc3W9RySnFAPw6QWzrzUuM6V6JLp2MpOpzFrTPjaU2s6vDhtDuj9.Rnuqbjw5Wlcvex_3EKc20mIkiIgAv-o8t558uX5EZA4 pragma: - no-cache request-id: - - c5a50cbf-f239-4592-835d-033cfa0cc05a + - 09070adf-6187-4da3-8574-d5231940132e strict-transport-security: - max-age=31536000; includeSubDomains x-aspnet-version: @@ -1177,24 +1252,24 @@ interactions: - --name --location --identity-type --blueprint-version --locks-mode --resource-group-value --parameters User-Agent: - - python/3.6.8 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-authorization/0.61.0 Azure-SDK-For-Python AZURECLI/2.14.0 + - python/3.8.9 (Windows-10-10.0.19041-SP0) msrest/0.6.21 msrest_azure/0.6.3 + azure-mgmt-authorization/0.61.0 Azure-SDK-For-Python AZURECLI/2.26.1 accept-language: - en-US method: GET uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments?$filter=atScope%28%29&api-version=2020-04-01-preview response: body: - string: '{"value":[{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/18d7d88d-d35e-4fb5-a5c3-7773c20a72d9","principalId":"0d504196-1423-4569-9a6e-15149656f0ee","principalType":"User","scope":"/","condition":null,"conditionVersion":null,"createdOn":"2019-09-04T08:09:42.0835929Z","updatedOn":"2019-09-04T08:09:42.0835929Z","createdBy":"0d504196-1423-4569-9a6e-15149656f0ee","updatedBy":"0d504196-1423-4569-9a6e-15149656f0ee","delegatedManagedIdentityResourceId":null,"description":null},"id":"/providers/Microsoft.Authorization/roleAssignments/9d0c9433-a2c8-403f-ba1c-6310772291a5","type":"Microsoft.Authorization/roleAssignments","name":"9d0c9433-a2c8-403f-ba1c-6310772291a5"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/18d7d88d-d35e-4fb5-a5c3-7773c20a72d9","principalId":"31e600e0-d7ce-4e98-a927-19bb30042e44","principalType":"User","scope":"/","condition":null,"conditionVersion":null,"createdOn":"2020-03-14T05:22:05.1776921Z","updatedOn":"2020-03-14T05:22:05.1776921Z","createdBy":"31e600e0-d7ce-4e98-a927-19bb30042e44","updatedBy":"31e600e0-d7ce-4e98-a927-19bb30042e44","delegatedManagedIdentityResourceId":null,"description":null},"id":"/providers/Microsoft.Authorization/roleAssignments/eed777be-eb1b-4af7-9ec2-e4a74afba39e","type":"Microsoft.Authorization/roleAssignments","name":"eed777be-eb1b-4af7-9ec2-e4a74afba39e"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/18d7d88d-d35e-4fb5-a5c3-7773c20a72d9","principalId":"97233d81-8d2d-4e63-8bd2-ae5707805489","principalType":"User","scope":"/","condition":null,"conditionVersion":null,"createdOn":"2020-03-04T08:35:06.1202192Z","updatedOn":"2020-03-04T08:35:06.1202192Z","createdBy":"97233d81-8d2d-4e63-8bd2-ae5707805489","updatedBy":"97233d81-8d2d-4e63-8bd2-ae5707805489","delegatedManagedIdentityResourceId":null,"description":null},"id":"/providers/Microsoft.Authorization/roleAssignments/67f6c798-74b6-41f7-ba07-ae40134ce8c1","type":"Microsoft.Authorization/roleAssignments","name":"67f6c798-74b6-41f7-ba07-ae40134ce8c1"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/ab8e14d6-4a74-4a29-9ba8-549422addade","principalId":"9ac534f1-d577-4034-a32d-48de400dacbf","principalType":"User","scope":"/","condition":null,"conditionVersion":null,"createdOn":"2020-03-19T04:06:32.7642459Z","updatedOn":"2020-03-19T04:06:32.7642459Z","createdBy":"9ac534f1-d577-4034-a32d-48de400dacbf","updatedBy":"9ac534f1-d577-4034-a32d-48de400dacbf","delegatedManagedIdentityResourceId":null,"description":null},"id":"/providers/Microsoft.Authorization/roleAssignments/b4bdedde-4f10-4610-9201-2421bb032107","type":"Microsoft.Authorization/roleAssignments","name":"b4bdedde-4f10-4610-9201-2421bb032107"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/18d7d88d-d35e-4fb5-a5c3-7773c20a72d9","principalId":"9ac534f1-d577-4034-a32d-48de400dacbf","principalType":"User","scope":"/","condition":null,"conditionVersion":null,"createdOn":"2020-03-19T03:47:15.1734978Z","updatedOn":"2020-03-19T03:47:15.1734978Z","createdBy":"9ac534f1-d577-4034-a32d-48de400dacbf","updatedBy":"9ac534f1-d577-4034-a32d-48de400dacbf","delegatedManagedIdentityResourceId":null,"description":null},"id":"/providers/Microsoft.Authorization/roleAssignments/888c7688-4ae3-406f-948b-fd569da173fc","type":"Microsoft.Authorization/roleAssignments","name":"888c7688-4ae3-406f-948b-fd569da173fc"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"0d504196-1423-4569-9a6e-15149656f0ee","principalType":"User","scope":"/","condition":null,"conditionVersion":null,"createdOn":"2020-01-29T13:27:35.7170489Z","updatedOn":"2020-01-29T13:27:35.7170489Z","createdBy":"0d504196-1423-4569-9a6e-15149656f0ee","updatedBy":"0d504196-1423-4569-9a6e-15149656f0ee","delegatedManagedIdentityResourceId":null,"description":null},"id":"/providers/Microsoft.Authorization/roleAssignments/b6899915-1e85-4406-aa1f-f346ec3ded50","type":"Microsoft.Authorization/roleAssignments","name":"b6899915-1e85-4406-aa1f-f346ec3ded50"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/18d7d88d-d35e-4fb5-a5c3-7773c20a72d9","principalId":"e7e158d3-7cdc-47cd-8825-5859d7ab2b55","principalType":"User","scope":"/","condition":null,"conditionVersion":null,"createdOn":"2020-10-09T04:21:12.3953166Z","updatedOn":"2020-10-09T04:21:12.3953166Z","createdBy":"e7e158d3-7cdc-47cd-8825-5859d7ab2b55","updatedBy":"e7e158d3-7cdc-47cd-8825-5859d7ab2b55","delegatedManagedIdentityResourceId":null,"description":null},"id":"/providers/Microsoft.Authorization/roleAssignments/d9902e43-91a9-4dd2-8f49-e4988fe5154c","type":"Microsoft.Authorization/roleAssignments","name":"d9902e43-91a9-4dd2-8f49-e4988fe5154c"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/18d7d88d-d35e-4fb5-a5c3-7773c20a72d9","principalId":"32fe2882-ca97-44f9-8e0d-dfe916b9dfee","principalType":"User","scope":"/","condition":null,"conditionVersion":null,"createdOn":"2020-10-20T08:31:00.3094805Z","updatedOn":"2020-10-20T08:31:00.3094805Z","createdBy":"32fe2882-ca97-44f9-8e0d-dfe916b9dfee","updatedBy":"32fe2882-ca97-44f9-8e0d-dfe916b9dfee","delegatedManagedIdentityResourceId":null,"description":null},"id":"/providers/Microsoft.Authorization/roleAssignments/f454d407-9a67-417f-937f-0d8eb72abfe7","type":"Microsoft.Authorization/roleAssignments","name":"f454d407-9a67-417f-937f-0d8eb72abfe7"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"02d52e0b-1c85-4aa9-a229-bca89f5fc079","principalType":"User","scope":"/","condition":null,"conditionVersion":null,"createdOn":"2020-07-15T07:06:31.9638807Z","updatedOn":"2020-07-15T07:06:31.9638807Z","createdBy":"9ac534f1-d577-4034-a32d-48de400dacbf","updatedBy":"9ac534f1-d577-4034-a32d-48de400dacbf","delegatedManagedIdentityResourceId":null,"description":null},"id":"/providers/Microsoft.Authorization/roleAssignments/e2f3fd89-b1cc-42c7-ae59-1ef03b4e731a","type":"Microsoft.Authorization/roleAssignments","name":"e2f3fd89-b1cc-42c7-ae59-1ef03b4e731a"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"b304d026-311a-4be0-9994-8c578fc3697f","principalType":"User","scope":"/","condition":null,"conditionVersion":null,"createdOn":"2020-07-15T07:14:11.9262941Z","updatedOn":"2020-07-15T07:14:11.9262941Z","createdBy":"9ac534f1-d577-4034-a32d-48de400dacbf","updatedBy":"9ac534f1-d577-4034-a32d-48de400dacbf","delegatedManagedIdentityResourceId":null,"description":null},"id":"/providers/Microsoft.Authorization/roleAssignments/a75bb3e5-3b36-488f-a1a4-32be0a44e1a1","type":"Microsoft.Authorization/roleAssignments","name":"a75bb3e5-3b36-488f-a1a4-32be0a44e1a1"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"22bd72d9-4e93-4a74-b5ad-679cabe53baf","principalType":"User","scope":"/","condition":null,"conditionVersion":null,"createdOn":"2020-07-15T07:27:36.3748955Z","updatedOn":"2020-07-15T07:27:36.3748955Z","createdBy":"9ac534f1-d577-4034-a32d-48de400dacbf","updatedBy":"9ac534f1-d577-4034-a32d-48de400dacbf","delegatedManagedIdentityResourceId":null,"description":null},"id":"/providers/Microsoft.Authorization/roleAssignments/06f37651-eecf-4b6c-a0e7-b26822697224","type":"Microsoft.Authorization/roleAssignments","name":"06f37651-eecf-4b6c-a0e7-b26822697224"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/056cd41c-7e88-42e1-933e-88ba6a50c9c3","principalId":"30601973-dcd6-4c4e-85e8-dc6e057238fa","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-06-14T15:35:54.7519315Z","updatedOn":"2020-06-14T15:35:54.7519315Z","createdBy":"f0f844e0-d2fe-4aa3-8e2c-2e429618f305","updatedBy":"f0f844e0-d2fe-4aa3-8e2c-2e429618f305","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/02d00457-a5a7-4da3-b12a-e944705f4170","type":"Microsoft.Authorization/roleAssignments","name":"02d00457-a5a7-4da3-b12a-e944705f4170"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/17d1049b-9a84-46fb-8f53-869881c3d3ab","principalId":"677a61e9-086e-4f13-986a-11aaedc31416","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2019-11-26T03:31:37.3848580Z","updatedOn":"2019-11-26T03:31:37.3848580Z","createdBy":"08cee9d4-f1ee-46a2-9dd1-7462196c9ac6","updatedBy":"08cee9d4-f1ee-46a2-9dd1-7462196c9ac6","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/aac8538d-8226-4b91-9232-03d3f3a40214","type":"Microsoft.Authorization/roleAssignments","name":"aac8538d-8226-4b91-9232-03d3f3a40214"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/18d7d88d-d35e-4fb5-a5c3-7773c20a72d9","principalId":"97233d81-8d2d-4e63-8bd2-ae5707805489","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-03-04T08:40:46.0862758Z","updatedOn":"2020-03-04T08:40:46.0862758Z","createdBy":"97233d81-8d2d-4e63-8bd2-ae5707805489","updatedBy":"97233d81-8d2d-4e63-8bd2-ae5707805489","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/5f32c47e-50b5-4be3-8774-ea1467857752","type":"Microsoft.Authorization/roleAssignments","name":"5f32c47e-50b5-4be3-8774-ea1467857752"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/18d7d88d-d35e-4fb5-a5c3-7773c20a72d9","principalId":"b5ed59e8-f00d-4396-af62-8297e36d8b52","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-01-20T09:03:02.6644378Z","updatedOn":"2020-01-20T09:03:02.6644378Z","createdBy":"b5ed59e8-f00d-4396-af62-8297e36d8b52","updatedBy":"b5ed59e8-f00d-4396-af62-8297e36d8b52","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/dd2121da-11a7-4ff5-bab0-053cc344b0b0","type":"Microsoft.Authorization/roleAssignments","name":"dd2121da-11a7-4ff5-bab0-053cc344b0b0"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"0444ccf8-fddb-43c4-b42b-ea036211229f","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-03-25T07:18:48.8610796Z","updatedOn":"2020-03-25T07:18:48.8610796Z","createdBy":"31e600e0-d7ce-4e98-a927-19bb30042e44","updatedBy":"31e600e0-d7ce-4e98-a927-19bb30042e44","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/4f7c6762-b335-43e7-9c13-d42ab9bc6884","type":"Microsoft.Authorization/roleAssignments","name":"4f7c6762-b335-43e7-9c13-d42ab9bc6884"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"05b1f982-1404-4e2d-b2e8-af3ee7a330b4","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2019-09-22T14:58:56.7424484Z","updatedOn":"2019-09-22T14:58:56.7424484Z","createdBy":"18f53146-1f6c-462a-96a5-d50e1293b770","updatedBy":"18f53146-1f6c-462a-96a5-d50e1293b770","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/a5d758f5-4ec2-4dd5-ba95-cee5405e367c","type":"Microsoft.Authorization/roleAssignments","name":"a5d758f5-4ec2-4dd5-ba95-cee5405e367c"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"08cee9d4-f1ee-46a2-9dd1-7462196c9ac6","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2019-11-21T03:37:35.1867759Z","updatedOn":"2019-11-21T03:37:35.1867759Z","createdBy":"18f53146-1f6c-462a-96a5-d50e1293b770","updatedBy":"18f53146-1f6c-462a-96a5-d50e1293b770","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/6f93778f-00f5-4efb-a56f-6aff1d668df7","type":"Microsoft.Authorization/roleAssignments","name":"6f93778f-00f5-4efb-a56f-6aff1d668df7"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"0a592c45-613e-4f1b-9023-7c4414fd53bf","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2019-08-08T01:47:13.5745250Z","updatedOn":"2019-08-08T01:47:13.5745250Z","createdBy":"e7e158d3-7cdc-47cd-8825-5859d7ab2b55","updatedBy":"e7e158d3-7cdc-47cd-8825-5859d7ab2b55","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/d320644f-c08b-47f4-ae3b-9df595a5c368","type":"Microsoft.Authorization/roleAssignments","name":"d320644f-c08b-47f4-ae3b-9df595a5c368"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"0d504196-1423-4569-9a6e-15149656f0ee","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2019-07-26T04:16:43.3784273Z","updatedOn":"2019-07-26T04:16:43.3784273Z","createdBy":"e7e158d3-7cdc-47cd-8825-5859d7ab2b55","updatedBy":"e7e158d3-7cdc-47cd-8825-5859d7ab2b55","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/9a567d42-8a33-4cad-9f7b-5299a16dc269","type":"Microsoft.Authorization/roleAssignments","name":"9a567d42-8a33-4cad-9f7b-5299a16dc269"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"0eae5543-750d-4b1a-89bc-7bfd80671fbd","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-04-13T05:52:20.5117449Z","updatedOn":"2020-04-13T05:52:20.5117449Z","createdBy":"7c1f8589-d62d-4dc2-afb0-e94b22edf558","updatedBy":"7c1f8589-d62d-4dc2-afb0-e94b22edf558","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/b2a0bc46-da6a-4ca0-b518-81cc1f0a14d3","type":"Microsoft.Authorization/roleAssignments","name":"b2a0bc46-da6a-4ca0-b518-81cc1f0a14d3"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"18f53146-1f6c-462a-96a5-d50e1293b770","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2019-05-24T02:53:04.7484734Z","updatedOn":"2019-05-24T02:53:04.7484734Z","createdBy":"89ed5be8-ff97-41b5-ab11-055e1e3cc34b","updatedBy":"89ed5be8-ff97-41b5-ab11-055e1e3cc34b","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/553a3d02-d0da-4b7c-a0f1-d1298f556001","type":"Microsoft.Authorization/roleAssignments","name":"553a3d02-d0da-4b7c-a0f1-d1298f556001"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"1aa92e15-ee4e-4dda-9e61-5b4dc35d280b","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-04-29T06:05:52.7948049Z","updatedOn":"2020-04-29T06:05:52.7948049Z","createdBy":"6f4d4442-0894-47fe-a5e6-b84bfb47b944","updatedBy":"6f4d4442-0894-47fe-a5e6-b84bfb47b944","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/039870e3-5852-4b2f-a3a9-9e172adfd72b","type":"Microsoft.Authorization/roleAssignments","name":"039870e3-5852-4b2f-a3a9-9e172adfd72b"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"1c93a1ad-59cf-42fc-b6ce-0f5ffd464a70","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2018-04-09T20:12:14.4602372Z","updatedOn":"2018-04-09T20:12:14.4602372Z","createdBy":"5963f50c-7c43-405c-af7e-53294de76abd","updatedBy":"5963f50c-7c43-405c-af7e-53294de76abd","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/8d5397a6-f185-4b65-bcba-6b9f2248093a","type":"Microsoft.Authorization/roleAssignments","name":"8d5397a6-f185-4b65-bcba-6b9f2248093a"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"2262dfe7-375f-4597-a47c-2766489ecbe7","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2019-06-14T17:54:39.3919633Z","updatedOn":"2019-06-14T17:54:39.3919633Z","createdBy":"89ed5be8-ff97-41b5-ab11-055e1e3cc34b","updatedBy":"89ed5be8-ff97-41b5-ab11-055e1e3cc34b","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/3f58856e-c1e1-4269-9055-f9fbe4cb6506","type":"Microsoft.Authorization/roleAssignments","name":"3f58856e-c1e1-4269-9055-f9fbe4cb6506"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"2ed08755-e5b9-42ef-8638-38e95105e710","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2019-12-23T06:01:53.1357543Z","updatedOn":"2019-12-23T06:01:53.1357543Z","createdBy":"89f8b9bb-7e1f-4026-a2f1-2397bc515cb3","updatedBy":"89f8b9bb-7e1f-4026-a2f1-2397bc515cb3","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/1986d758-ee67-4fc7-9eb2-c0d52d4a075d","type":"Microsoft.Authorization/roleAssignments","name":"1986d758-ee67-4fc7-9eb2-c0d52d4a075d"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"1b1b6446-6585-4988-b9ab-a8cdf9035b8a","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-02-11T09:21:11.3066024Z","updatedOn":"2020-02-11T09:21:11.3066024Z","createdBy":"a9aa6a31-a53e-4776-afab-8ba3ea5dd918","updatedBy":"a9aa6a31-a53e-4776-afab-8ba3ea5dd918","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/ae57b317-873d-4242-a539-32b3e934259d","type":"Microsoft.Authorization/roleAssignments","name":"ae57b317-873d-4242-a539-32b3e934259d"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"31e600e0-d7ce-4e98-a927-19bb30042e44","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2019-09-17T08:29:55.3047288Z","updatedOn":"2019-09-17T08:29:55.3047288Z","createdBy":"18f53146-1f6c-462a-96a5-d50e1293b770","updatedBy":"18f53146-1f6c-462a-96a5-d50e1293b770","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/e3591e24-669e-475f-a315-7d581996b864","type":"Microsoft.Authorization/roleAssignments","name":"e3591e24-669e-475f-a315-7d581996b864"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"32fe2882-ca97-44f9-8e0d-dfe916b9dfee","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2019-09-06T03:03:50.0740099Z","updatedOn":"2019-09-06T03:03:50.0740099Z","createdBy":"9a0f0a3f-b307-4ae3-bb6a-27a65244de7e","updatedBy":"9a0f0a3f-b307-4ae3-bb6a-27a65244de7e","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/01c1fcc9-4df3-4107-832f-42f245309750","type":"Microsoft.Authorization/roleAssignments","name":"01c1fcc9-4df3-4107-832f-42f245309750"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"378df7ee-31fd-4c54-945e-a1ed4f025a28","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2017-08-10T19:00:33.4173527Z","updatedOn":"2017-08-10T19:00:33.4173527Z","createdBy":"5963f50c-7c43-405c-af7e-53294de76abd","updatedBy":"5963f50c-7c43-405c-af7e-53294de76abd","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/e0ddb7cd-de16-42ce-bab6-6a0d4d3903d8","type":"Microsoft.Authorization/roleAssignments","name":"e0ddb7cd-de16-42ce-bab6-6a0d4d3903d8"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"37aa63b3-0814-4c36-9641-d9c3120b1f1b","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2019-02-25T22:21:28.6870688Z","updatedOn":"2019-02-25T22:21:28.6870688Z","createdBy":"c0526f76-a841-4a3a-bdee-59a5db599e34","updatedBy":"c0526f76-a841-4a3a-bdee-59a5db599e34","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/185a89d4-23f9-4fb8-827c-6d7f8e26c49d","type":"Microsoft.Authorization/roleAssignments","name":"185a89d4-23f9-4fb8-827c-6d7f8e26c49d"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"37e77055-3c53-4ae5-bf04-d2459236b6a4","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-01-09T06:25:07.0794530Z","updatedOn":"2020-01-09T06:25:07.0794530Z","createdBy":"7d80ae58-a9f9-44ce-b048-636b50d9ad1d","updatedBy":"7d80ae58-a9f9-44ce-b048-636b50d9ad1d","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/ec3d1379-1350-4894-98dc-4742280ba73b","type":"Microsoft.Authorization/roleAssignments","name":"ec3d1379-1350-4894-98dc-4742280ba73b"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"3a401b8a-1d42-43d2-a38f-7ecd4e471273","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-01-19T03:54:40.3617093Z","updatedOn":"2020-01-19T03:54:40.3617093Z","createdBy":"0d504196-1423-4569-9a6e-15149656f0ee","updatedBy":"0d504196-1423-4569-9a6e-15149656f0ee","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/c9b97fb4-3b05-49af-97de-2950204d9066","type":"Microsoft.Authorization/roleAssignments","name":"c9b97fb4-3b05-49af-97de-2950204d9066"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"3e675290-31e1-49f6-a3cd-03df3d7d6e2e","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-05-03T04:39:51.0517217Z","updatedOn":"2020-05-03T04:39:51.0517217Z","createdBy":"18f53146-1f6c-462a-96a5-d50e1293b770","updatedBy":"18f53146-1f6c-462a-96a5-d50e1293b770","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/49eedfad-3250-441e-8a85-03026008e57c","type":"Microsoft.Authorization/roleAssignments","name":"49eedfad-3250-441e-8a85-03026008e57c"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"4582e5fb-504d-4b21-89be-9e11352ac837","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-02-27T01:17:48.4170577Z","updatedOn":"2020-02-27T01:17:48.4170577Z","createdBy":"6ba8d12f-faf3-4859-918b-80f93e471e38","updatedBy":"6ba8d12f-faf3-4859-918b-80f93e471e38","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/43cfb5ae-8271-433b-8799-85858d658f59","type":"Microsoft.Authorization/roleAssignments","name":"43cfb5ae-8271-433b-8799-85858d658f59"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"4c1e34fd-dcf5-4516-bb96-b8ac22e138da","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-06-08T08:54:40.6904887Z","updatedOn":"2020-06-08T08:54:40.6904887Z","createdBy":"b5ed59e8-f00d-4396-af62-8297e36d8b52","updatedBy":"b5ed59e8-f00d-4396-af62-8297e36d8b52","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/386dc123-cb36-4f9f-ac58-7aaaf5d7ed58","type":"Microsoft.Authorization/roleAssignments","name":"386dc123-cb36-4f9f-ac58-7aaaf5d7ed58"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"56b6b563-1341-4632-96cd-06252b81665d","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2019-09-05T08:50:50.2703536Z","updatedOn":"2019-09-05T08:50:50.2703536Z","createdBy":"6ba8d12f-faf3-4859-918b-80f93e471e38","updatedBy":"6ba8d12f-faf3-4859-918b-80f93e471e38","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/e17d3c8b-26f3-4cdd-bcc1-211c3e490299","type":"Microsoft.Authorization/roleAssignments","name":"e17d3c8b-26f3-4cdd-bcc1-211c3e490299"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"596c247a-9db0-4c20-8ddb-d944102067ac","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2019-10-25T08:06:17.3145960Z","updatedOn":"2019-10-25T08:06:17.3145960Z","createdBy":"3b0ef8fb-e5c7-43b6-a594-013788cbd952","updatedBy":"3b0ef8fb-e5c7-43b6-a594-013788cbd952","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/5383f6ae-0e25-43d5-a448-2fd0d2699d72","type":"Microsoft.Authorization/roleAssignments","name":"5383f6ae-0e25-43d5-a448-2fd0d2699d72"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"5accae2a-f109-44ba-8549-8c682acd4ad1","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2017-11-06T23:33:48.6032970Z","updatedOn":"2017-11-06T23:33:48.6032970Z","createdBy":"5963f50c-7c43-405c-af7e-53294de76abd","updatedBy":"5963f50c-7c43-405c-af7e-53294de76abd","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/b35dfe77-4bb3-4956-b644-16d58904b1bf","type":"Microsoft.Authorization/roleAssignments","name":"b35dfe77-4bb3-4956-b644-16d58904b1bf"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"669ef724-96ef-462e-b760-a398c8d49f12","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2018-10-16T00:01:10.8880293Z","updatedOn":"2018-10-16T00:01:10.8880293Z","createdBy":"e7e158d3-7cdc-47cd-8825-5859d7ab2b55","updatedBy":"e7e158d3-7cdc-47cd-8825-5859d7ab2b55","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/1fb698ad-cef0-442e-8fa0-c5c4609b12ec","type":"Microsoft.Authorization/roleAssignments","name":"1fb698ad-cef0-442e-8fa0-c5c4609b12ec"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"6ba8d12f-faf3-4859-918b-80f93e471e38","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2019-09-05T07:42:22.6383489Z","updatedOn":"2019-09-05T07:42:22.6383489Z","createdBy":"89ed5be8-ff97-41b5-ab11-055e1e3cc34b","updatedBy":"89ed5be8-ff97-41b5-ab11-055e1e3cc34b","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/1b0df1c0-baf0-41ed-9560-6495d40dfa06","type":"Microsoft.Authorization/roleAssignments","name":"1b0df1c0-baf0-41ed-9560-6495d40dfa06"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"6f4d4442-0894-47fe-a5e6-b84bfb47b944","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-04-26T05:03:40.5214262Z","updatedOn":"2020-04-26T05:03:40.5214262Z","createdBy":"7d80ae58-a9f9-44ce-b048-636b50d9ad1d","updatedBy":"7d80ae58-a9f9-44ce-b048-636b50d9ad1d","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/73651752-e48b-47b6-8ce6-770e1bf56e80","type":"Microsoft.Authorization/roleAssignments","name":"73651752-e48b-47b6-8ce6-770e1bf56e80"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"794f8d45-6eb3-4e1e-bc62-c01317eaeac1","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-04-24T09:14:30.5134753Z","updatedOn":"2020-04-24T09:14:30.5134753Z","createdBy":"0d504196-1423-4569-9a6e-15149656f0ee","updatedBy":"0d504196-1423-4569-9a6e-15149656f0ee","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/1ba14abb-5c95-4d45-be2c-5429d47ba9b3","type":"Microsoft.Authorization/roleAssignments","name":"1ba14abb-5c95-4d45-be2c-5429d47ba9b3"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"7b280dae-3c0b-48cf-ad89-c54f9181ba5a","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2019-09-10T06:36:08.0241793Z","updatedOn":"2019-09-10T06:36:08.0241793Z","createdBy":"6ba8d12f-faf3-4859-918b-80f93e471e38","updatedBy":"6ba8d12f-faf3-4859-918b-80f93e471e38","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/10b1e634-f9af-4434-bd13-55eb43a57124","type":"Microsoft.Authorization/roleAssignments","name":"10b1e634-f9af-4434-bd13-55eb43a57124"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"7b29ef09-268a-44a7-b1f8-094beba68028","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2018-04-05T17:27:17.7281001Z","updatedOn":"2018-04-05T17:27:17.7281001Z","createdBy":"5963f50c-7c43-405c-af7e-53294de76abd","updatedBy":"5963f50c-7c43-405c-af7e-53294de76abd","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/a5c8a26b-80ac-421d-a137-2951374bca62","type":"Microsoft.Authorization/roleAssignments","name":"a5c8a26b-80ac-421d-a137-2951374bca62"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"7c1f8589-d62d-4dc2-afb0-e94b22edf558","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2019-11-26T06:26:40.9453629Z","updatedOn":"2019-11-26T06:26:40.9453629Z","createdBy":"18f53146-1f6c-462a-96a5-d50e1293b770","updatedBy":"18f53146-1f6c-462a-96a5-d50e1293b770","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/2ba40e27-d44f-48e7-9462-1561128bed69","type":"Microsoft.Authorization/roleAssignments","name":"2ba40e27-d44f-48e7-9462-1561128bed69"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"7d80ae58-a9f9-44ce-b048-636b50d9ad1d","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2019-10-23T08:57:03.4127112Z","updatedOn":"2019-10-23T08:57:03.4127112Z","createdBy":"3b0ef8fb-e5c7-43b6-a594-013788cbd952","updatedBy":"3b0ef8fb-e5c7-43b6-a594-013788cbd952","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/ec55b030-cffa-46ab-a296-78f606400df8","type":"Microsoft.Authorization/roleAssignments","name":"ec55b030-cffa-46ab-a296-78f606400df8"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"7e58ddef-4719-4c36-a485-4c2a0a843a46","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2019-12-25T05:07:15.7863485Z","updatedOn":"2019-12-25T05:07:15.7863485Z","createdBy":"0d504196-1423-4569-9a6e-15149656f0ee","updatedBy":"0d504196-1423-4569-9a6e-15149656f0ee","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/999c61a0-361b-416f-91ee-68f515f910ec","type":"Microsoft.Authorization/roleAssignments","name":"999c61a0-361b-416f-91ee-68f515f910ec"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"7f2b9f1e-23ea-4ef8-a76b-d1ff0fe05120","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2019-11-15T08:49:50.8762611Z","updatedOn":"2019-11-15T08:49:50.8762611Z","createdBy":"0a592c45-613e-4f1b-9023-7c4414fd53bf","updatedBy":"0a592c45-613e-4f1b-9023-7c4414fd53bf","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/233c612a-f4d8-41fb-bf58-8e2a587142df","type":"Microsoft.Authorization/roleAssignments","name":"233c612a-f4d8-41fb-bf58-8e2a587142df"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"864a275e-8c80-4efb-ad1c-0c0ab3081788","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-06-12T02:40:02.3180608Z","updatedOn":"2020-06-12T02:40:02.3180608Z","createdBy":"7c1f8589-d62d-4dc2-afb0-e94b22edf558","updatedBy":"7c1f8589-d62d-4dc2-afb0-e94b22edf558","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/7c5ea86e-a5a6-4750-b95f-5ba47a93ff60","type":"Microsoft.Authorization/roleAssignments","name":"7c5ea86e-a5a6-4750-b95f-5ba47a93ff60"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"89f8b9bb-7e1f-4026-a2f1-2397bc515cb3","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2019-12-23T05:48:03.4970209Z","updatedOn":"2019-12-23T05:48:03.4970209Z","createdBy":"0d504196-1423-4569-9a6e-15149656f0ee","updatedBy":"0d504196-1423-4569-9a6e-15149656f0ee","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/8cbac001-17ff-4ba4-ade1-cbbb4924e6d6","type":"Microsoft.Authorization/roleAssignments","name":"8cbac001-17ff-4ba4-ade1-cbbb4924e6d6"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"8d594fee-5764-49c9-ad85-35d3ee728386","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2019-10-23T09:22:57.7278029Z","updatedOn":"2019-10-23T09:22:57.7278029Z","createdBy":"7d80ae58-a9f9-44ce-b048-636b50d9ad1d","updatedBy":"7d80ae58-a9f9-44ce-b048-636b50d9ad1d","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/66da1b82-8f84-41cc-995f-867498db9ae3","type":"Microsoft.Authorization/roleAssignments","name":"66da1b82-8f84-41cc-995f-867498db9ae3"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"9a0f0a3f-b307-4ae3-bb6a-27a65244de7e","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2019-07-10T06:47:24.5464704Z","updatedOn":"2019-07-10T06:47:24.5464704Z","createdBy":"e7e158d3-7cdc-47cd-8825-5859d7ab2b55","updatedBy":"e7e158d3-7cdc-47cd-8825-5859d7ab2b55","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/83b44361-6e27-4ed1-923c-b10ce84b3926","type":"Microsoft.Authorization/roleAssignments","name":"83b44361-6e27-4ed1-923c-b10ce84b3926"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"9ac02ab3-5061-4ec6-a3d8-2cdaa5f29efa","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2019-10-21T06:37:44.9936263Z","updatedOn":"2019-10-21T06:37:44.9936263Z","createdBy":"0d504196-1423-4569-9a6e-15149656f0ee","updatedBy":"0d504196-1423-4569-9a6e-15149656f0ee","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/7e96cad1-9fe5-49d6-b754-cbe33ce49882","type":"Microsoft.Authorization/roleAssignments","name":"7e96cad1-9fe5-49d6-b754-cbe33ce49882"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"9ac534f1-d577-4034-a32d-48de400dacbf","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2019-12-04T03:06:42.9265284Z","updatedOn":"2019-12-04T03:06:42.9265284Z","createdBy":"21cd756e-e290-4a26-9547-93e8cc1a8923","updatedBy":"21cd756e-e290-4a26-9547-93e8cc1a8923","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/fe0b9591-410f-4229-a288-98d8bfb7ffe5","type":"Microsoft.Authorization/roleAssignments","name":"fe0b9591-410f-4229-a288-98d8bfb7ffe5"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"a9668459-3905-4e76-a681-a1633c50f368","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2019-12-16T02:39:39.2120161Z","updatedOn":"2019-12-16T02:39:39.2120161Z","createdBy":"0d504196-1423-4569-9a6e-15149656f0ee","updatedBy":"0d504196-1423-4569-9a6e-15149656f0ee","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/263dab0a-bf9f-4eec-9ff6-387f87ed056b","type":"Microsoft.Authorization/roleAssignments","name":"263dab0a-bf9f-4eec-9ff6-387f87ed056b"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"a9aa6a31-a53e-4776-afab-8ba3ea5dd918","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-01-14T02:32:43.7202100Z","updatedOn":"2020-01-14T02:32:43.7202100Z","createdBy":"0d504196-1423-4569-9a6e-15149656f0ee","updatedBy":"0d504196-1423-4569-9a6e-15149656f0ee","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/93adfbfa-f811-47e3-8ff7-e3a4675b579f","type":"Microsoft.Authorization/roleAssignments","name":"93adfbfa-f811-47e3-8ff7-e3a4675b579f"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"ac47bda7-ff61-4451-9bb5-ad30ebcc2863","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2019-09-20T02:31:32.7276952Z","updatedOn":"2019-09-20T02:31:32.7276952Z","createdBy":"7b280dae-3c0b-48cf-ad89-c54f9181ba5a","updatedBy":"7b280dae-3c0b-48cf-ad89-c54f9181ba5a","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/4bf29019-3c72-44c1-97d4-58ef4d1a540f","type":"Microsoft.Authorization/roleAssignments","name":"4bf29019-3c72-44c1-97d4-58ef4d1a540f"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"b1eb9d0b-6ca2-4c64-8c13-31e5aa59065f","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-06-08T07:10:10.5329285Z","updatedOn":"2020-06-08T07:10:10.5329285Z","createdBy":"b5ed59e8-f00d-4396-af62-8297e36d8b52","updatedBy":"b5ed59e8-f00d-4396-af62-8297e36d8b52","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/3bb3e257-89a9-4168-ae8b-99807e3819f3","type":"Microsoft.Authorization/roleAssignments","name":"3bb3e257-89a9-4168-ae8b-99807e3819f3"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"93a01e49-673a-4e15-8230-51214a737962","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2017-07-05T21:56:39.5905773Z","updatedOn":"2017-07-05T21:56:39.5905773Z","createdBy":"e7e158d3-7cdc-47cd-8825-5859d7ab2b55","updatedBy":"e7e158d3-7cdc-47cd-8825-5859d7ab2b55","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/8d09787d-0a89-40a8-abf2-a7b60e95d24b","type":"Microsoft.Authorization/roleAssignments","name":"8d09787d-0a89-40a8-abf2-a7b60e95d24b"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"b5ed59e8-f00d-4396-af62-8297e36d8b52","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2019-12-03T09:04:20.9413623Z","updatedOn":"2019-12-03T09:04:20.9413623Z","createdBy":"0d504196-1423-4569-9a6e-15149656f0ee","updatedBy":"0d504196-1423-4569-9a6e-15149656f0ee","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/6e6cc759-072e-47b8-b35d-ca5b95266e59","type":"Microsoft.Authorization/roleAssignments","name":"6e6cc759-072e-47b8-b35d-ca5b95266e59"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"c0526f76-a841-4a3a-bdee-59a5db599e34","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2018-12-11T19:18:19.9314682Z","updatedOn":"2018-12-11T19:18:19.9314682Z","createdBy":"3b0ef8fb-e5c7-43b6-a594-013788cbd952","updatedBy":"3b0ef8fb-e5c7-43b6-a594-013788cbd952","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/d9e73a14-4984-4d89-8048-04773fb32344","type":"Microsoft.Authorization/roleAssignments","name":"d9e73a14-4984-4d89-8048-04773fb32344"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"c7cc3390-43d1-4a59-8ab8-190092db8184","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-06-08T09:49:01.2994155Z","updatedOn":"2020-06-08T09:49:01.2994155Z","createdBy":"b5ed59e8-f00d-4396-af62-8297e36d8b52","updatedBy":"b5ed59e8-f00d-4396-af62-8297e36d8b52","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/184cdda7-d40a-4c78-b71d-9e947e48a488","type":"Microsoft.Authorization/roleAssignments","name":"184cdda7-d40a-4c78-b71d-9e947e48a488"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"cdc7828e-c6c1-4822-9b0b-ca54f3d92bcd","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2018-03-15T23:45:46.1042773Z","updatedOn":"2018-03-15T23:45:46.1042773Z","createdBy":"5963f50c-7c43-405c-af7e-53294de76abd","updatedBy":"5963f50c-7c43-405c-af7e-53294de76abd","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/8d194606-3a10-428a-9ce5-876fec5096c8","type":"Microsoft.Authorization/roleAssignments","name":"8d194606-3a10-428a-9ce5-876fec5096c8"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"d1178d20-4ca4-45f0-ba9a-5a08f588da8d","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-05-05T11:26:44.9370825Z","updatedOn":"2020-05-05T11:26:44.9370825Z","createdBy":"7d80ae58-a9f9-44ce-b048-636b50d9ad1d","updatedBy":"7d80ae58-a9f9-44ce-b048-636b50d9ad1d","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/d7689797-3689-4c92-b472-a9aaa7c54570","type":"Microsoft.Authorization/roleAssignments","name":"d7689797-3689-4c92-b472-a9aaa7c54570"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"d36e0017-aac8-4dd3-8ccf-0ab8a7049c35","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-01-18T11:38:03.9624602Z","updatedOn":"2020-01-18T11:38:03.9624602Z","createdBy":"dca37046-82cf-4fbb-8088-faa399010380","updatedBy":"dca37046-82cf-4fbb-8088-faa399010380","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/86ebcfe8-2caa-40b5-aebe-ac5a928368ef","type":"Microsoft.Authorization/roleAssignments","name":"86ebcfe8-2caa-40b5-aebe-ac5a928368ef"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"f0f844e0-d2fe-4aa3-8e2c-2e429618f305","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2019-09-24T03:28:22.7145389Z","updatedOn":"2019-09-24T03:28:22.7145389Z","createdBy":"9a0f0a3f-b307-4ae3-bb6a-27a65244de7e","updatedBy":"9a0f0a3f-b307-4ae3-bb6a-27a65244de7e","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/16b3fb1c-befa-4dfd-8fbc-9838444af841","type":"Microsoft.Authorization/roleAssignments","name":"16b3fb1c-befa-4dfd-8fbc-9838444af841"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"f19e5031-d73d-4d9a-86b7-d540f1bc6cd7","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-05-07T09:51:42.8397254Z","updatedOn":"2020-05-07T09:51:42.8397254Z","createdBy":"0d504196-1423-4569-9a6e-15149656f0ee","updatedBy":"0d504196-1423-4569-9a6e-15149656f0ee","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/da43c24c-31f6-47e5-b44f-e1852b61cde6","type":"Microsoft.Authorization/roleAssignments","name":"da43c24c-31f6-47e5-b44f-e1852b61cde6"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"f3ea48f6-a16e-4b37-8260-f69cf2200525","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-04-13T04:53:43.7428061Z","updatedOn":"2020-04-13T04:53:43.7428061Z","createdBy":"7e58ddef-4719-4c36-a485-4c2a0a843a46","updatedBy":"7e58ddef-4719-4c36-a485-4c2a0a843a46","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/4d3c5439-0e6d-4dba-afd2-36d6aa289238","type":"Microsoft.Authorization/roleAssignments","name":"4d3c5439-0e6d-4dba-afd2-36d6aa289238"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"f4ed124d-6acb-49a5-a6ac-bd96f35d8d16","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-04-26T06:25:17.5556287Z","updatedOn":"2020-04-26T06:25:17.5556287Z","createdBy":"794f8d45-6eb3-4e1e-bc62-c01317eaeac1","updatedBy":"794f8d45-6eb3-4e1e-bc62-c01317eaeac1","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/fcef0c4c-0b40-423a-937e-fb6493374993","type":"Microsoft.Authorization/roleAssignments","name":"fcef0c4c-0b40-423a-937e-fb6493374993"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"f802089b-0ae0-4e9b-984a-4e37eef96b0d","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-04-13T07:52:39.3088894Z","updatedOn":"2020-04-13T07:52:39.3088894Z","createdBy":"3a401b8a-1d42-43d2-a38f-7ecd4e471273","updatedBy":"3a401b8a-1d42-43d2-a38f-7ecd4e471273","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/82a5d3eb-6393-4a30-9d62-93d9b272d628","type":"Microsoft.Authorization/roleAssignments","name":"82a5d3eb-6393-4a30-9d62-93d9b272d628"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"ffbb9ca1-43fc-498d-b8db-ca965f1684ef","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2017-12-18T23:20:41.1586895Z","updatedOn":"2017-12-18T23:20:41.1586895Z","createdBy":"378df7ee-31fd-4c54-945e-a1ed4f025a28","updatedBy":"378df7ee-31fd-4c54-945e-a1ed4f025a28","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/7e012250-6450-4432-b6dd-9e148ab64455","type":"Microsoft.Authorization/roleAssignments","name":"7e012250-6450-4432-b6dd-9e148ab64455"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/ab8e14d6-4a74-4a29-9ba8-549422addade","principalId":"9ac534f1-d577-4034-a32d-48de400dacbf","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-03-19T04:01:23.9885462Z","updatedOn":"2020-03-19T04:01:23.9885462Z","createdBy":"9ac534f1-d577-4034-a32d-48de400dacbf","updatedBy":"9ac534f1-d577-4034-a32d-48de400dacbf","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/a96438a6-6252-499b-b391-710446ac8ddb","type":"Microsoft.Authorization/roleAssignments","name":"a96438a6-6252-499b-b391-710446ac8ddb"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/abec5297-d72c-4fbc-acaf-868482d345c2","principalId":"7a938a30-4226-420e-996f-4d48bca6d537","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2018-06-14T22:25:43.4944951Z","updatedOn":"2018-06-14T22:25:43.4944951Z","createdBy":"5963f50c-7c43-405c-af7e-53294de76abd","updatedBy":"5963f50c-7c43-405c-af7e-53294de76abd","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/a3662714-8332-43d4-a2cf-836f9367c53d","type":"Microsoft.Authorization/roleAssignments","name":"a3662714-8332-43d4-a2cf-836f9367c53d"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/acdd72a7-3385-48ef-bd42-f606fba81ae7","principalId":"27c363a5-7016-4ae0-8540-818ec05673f1","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-04-26T15:34:53.2206231Z","updatedOn":"2020-04-26T15:34:53.2206231Z","createdBy":"0d504196-1423-4569-9a6e-15149656f0ee","updatedBy":"0d504196-1423-4569-9a6e-15149656f0ee","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/88670ac0-08a0-40af-8cb3-cfecc39224a6","type":"Microsoft.Authorization/roleAssignments","name":"88670ac0-08a0-40af-8cb3-cfecc39224a6"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/acdd72a7-3385-48ef-bd42-f606fba81ae7","principalId":"5963f50c-7c43-405c-af7e-53294de76abd","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-01-11T01:35:58.0239576Z","updatedOn":"2020-01-11T01:35:58.0239576Z","createdBy":"3b0ef8fb-e5c7-43b6-a594-013788cbd952","updatedBy":"3b0ef8fb-e5c7-43b6-a594-013788cbd952","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/332cf847-f85f-4e42-93c0-ac2d2269c9c6","type":"Microsoft.Authorization/roleAssignments","name":"332cf847-f85f-4e42-93c0-ac2d2269c9c6"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/acdd72a7-3385-48ef-bd42-f606fba81ae7","principalId":"63bdf800-9003-4644-b23c-0caeabf62a42","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-04-26T09:34:30.7345716Z","updatedOn":"2020-04-26T09:34:30.7345716Z","createdBy":"0d504196-1423-4569-9a6e-15149656f0ee","updatedBy":"0d504196-1423-4569-9a6e-15149656f0ee","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/1f6b6d83-0880-477a-a232-5d15410b189f","type":"Microsoft.Authorization/roleAssignments","name":"1f6b6d83-0880-477a-a232-5d15410b189f"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/acdd72a7-3385-48ef-bd42-f606fba81ae7","principalId":"9e6a992a-0530-43ad-bcd7-e9e0e84ae703","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-03-11T05:47:51.9435473Z","updatedOn":"2020-03-11T05:47:51.9435473Z","createdBy":"9ac02ab3-5061-4ec6-a3d8-2cdaa5f29efa","updatedBy":"9ac02ab3-5061-4ec6-a3d8-2cdaa5f29efa","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/07371d4e-e9de-4ef7-84c6-0694afc57163","type":"Microsoft.Authorization/roleAssignments","name":"07371d4e-e9de-4ef7-84c6-0694afc57163"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/acdd72a7-3385-48ef-bd42-f606fba81ae7","principalId":"d8422fc6-cc80-4990-b5d9-15dfc33bd4ce","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-01-16T07:05:29.5235140Z","updatedOn":"2020-01-16T07:13:20.5220097Z","createdBy":"9abd3759-d4a6-4297-a26e-19f728a9bc15","updatedBy":"9abd3759-d4a6-4297-a26e-19f728a9bc15","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/20cbf68b-1170-7660-526a-0ce148ad6b9f","type":"Microsoft.Authorization/roleAssignments","name":"20cbf68b-1170-7660-526a-0ce148ad6b9f"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"0143ff25-68ad-44d7-80ed-7deaff6bf9de","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2019-10-28T02:17:47.3517737Z","updatedOn":"2019-10-28T02:17:47.3517737Z","createdBy":"596c247a-9db0-4c20-8ddb-d944102067ac","updatedBy":"596c247a-9db0-4c20-8ddb-d944102067ac","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/fa59db41-bdc7-4934-9105-138c49aa3b25","type":"Microsoft.Authorization/roleAssignments","name":"fa59db41-bdc7-4934-9105-138c49aa3b25"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"0216022c-0a14-4682-b106-fe0de377fba8","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-06-11T10:14:11.4652781Z","updatedOn":"2020-06-11T10:14:11.4652781Z","createdBy":"a9aa6a31-a53e-4776-afab-8ba3ea5dd918","updatedBy":"a9aa6a31-a53e-4776-afab-8ba3ea5dd918","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/0bdccc57-790d-47b5-ab25-3b25b2c383f5","type":"Microsoft.Authorization/roleAssignments","name":"0bdccc57-790d-47b5-ab25-3b25b2c383f5"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"0b9debbf-74a2-4090-9e79-6f814c15c64f","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2019-02-13T23:58:24.6590895Z","updatedOn":"2019-02-13T23:58:24.6590895Z","createdBy":"378df7ee-31fd-4c54-945e-a1ed4f025a28","updatedBy":"378df7ee-31fd-4c54-945e-a1ed4f025a28","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/84210bda-8759-422b-b6ea-f95ba2a645cc","type":"Microsoft.Authorization/roleAssignments","name":"84210bda-8759-422b-b6ea-f95ba2a645cc"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"0d1408bc-e090-4bb3-b430-608cc2fb2a0c","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-05-12T13:25:32.0800552Z","updatedOn":"2020-05-12T13:25:32.0800552Z","createdBy":"6f4d4442-0894-47fe-a5e6-b84bfb47b944","updatedBy":"6f4d4442-0894-47fe-a5e6-b84bfb47b944","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/95c1ae5a-01de-4f0c-9c56-8e87c017cf36","type":"Microsoft.Authorization/roleAssignments","name":"95c1ae5a-01de-4f0c-9c56-8e87c017cf36"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"0444ccf8-fddb-43c4-b42b-ea036211229f","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2019-09-18T09:31:46.3880250Z","updatedOn":"2019-09-18T09:31:46.3880250Z","createdBy":"31e600e0-d7ce-4e98-a927-19bb30042e44","updatedBy":"31e600e0-d7ce-4e98-a927-19bb30042e44","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/e7e0e4be-da1c-4e63-8872-b2486e10fbaf","type":"Microsoft.Authorization/roleAssignments","name":"e7e0e4be-da1c-4e63-8872-b2486e10fbaf"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"0d504196-1423-4569-9a6e-15149656f0ee","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-01-29T13:26:41.7796634Z","updatedOn":"2020-01-29T13:26:41.7796634Z","createdBy":"0d504196-1423-4569-9a6e-15149656f0ee","updatedBy":"0d504196-1423-4569-9a6e-15149656f0ee","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/185c46f5-737c-4e7e-bdeb-5bafee91059d","type":"Microsoft.Authorization/roleAssignments","name":"185c46f5-737c-4e7e-bdeb-5bafee91059d"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"16253a8a-cc24-475a-a5cf-e58491ffd350","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2019-10-30T10:22:53.8662664Z","updatedOn":"2019-10-30T10:22:53.8662664Z","createdBy":"0d504196-1423-4569-9a6e-15149656f0ee","updatedBy":"0d504196-1423-4569-9a6e-15149656f0ee","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/0d7cca1c-37d2-492a-92ed-c9ae8323e2e2","type":"Microsoft.Authorization/roleAssignments","name":"0d7cca1c-37d2-492a-92ed-c9ae8323e2e2"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"182c8534-f413-487c-91a3-7addc80e35d5","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-04-08T08:26:11.9991435Z","updatedOn":"2020-04-08T08:26:11.9991435Z","createdBy":"0d504196-1423-4569-9a6e-15149656f0ee","updatedBy":"0d504196-1423-4569-9a6e-15149656f0ee","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/7ec462b1-f831-472f-8e1b-ff3a11068385","type":"Microsoft.Authorization/roleAssignments","name":"7ec462b1-f831-472f-8e1b-ff3a11068385"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"23304842-3c9b-46fb-9f34-ae0afe0e9a82","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-01-09T06:34:09.9873389Z","updatedOn":"2020-01-09T06:34:09.9873389Z","createdBy":"37e77055-3c53-4ae5-bf04-d2459236b6a4","updatedBy":"37e77055-3c53-4ae5-bf04-d2459236b6a4","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/79d401d9-e585-43bf-a874-1ecc9685e823","type":"Microsoft.Authorization/roleAssignments","name":"79d401d9-e585-43bf-a874-1ecc9685e823"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"31e600e0-d7ce-4e98-a927-19bb30042e44","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-03-11T15:04:11.6940972Z","updatedOn":"2020-10-23T05:59:41.8643715Z","createdBy":"2c4ad291-088a-4833-9d12-65562168e61f","updatedBy":"1b585ce5-cb70-4610-a52c-8434e58389be","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/9b26c70e-48e6-9170-677d-d2e0c5c9304e","type":"Microsoft.Authorization/roleAssignments","name":"9b26c70e-48e6-9170-677d-d2e0c5c9304e"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"34dd2730-0adb-4bb0-973b-d020e4ae4284","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-06-08T02:45:08.7641129Z","updatedOn":"2020-06-08T02:45:08.7641129Z","createdBy":"b5ed59e8-f00d-4396-af62-8297e36d8b52","updatedBy":"b5ed59e8-f00d-4396-af62-8297e36d8b52","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/201a6827-570f-4c37-9e6f-f128e3cd5d85","type":"Microsoft.Authorization/roleAssignments","name":"201a6827-570f-4c37-9e6f-f128e3cd5d85"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"37aa63b3-0814-4c36-9641-d9c3120b1f1b","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2019-01-08T18:58:20.9990189Z","updatedOn":"2019-01-08T18:58:20.9990189Z","createdBy":"c0526f76-a841-4a3a-bdee-59a5db599e34","updatedBy":"c0526f76-a841-4a3a-bdee-59a5db599e34","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/54925852-e514-4e06-9023-14b82e9060e7","type":"Microsoft.Authorization/roleAssignments","name":"54925852-e514-4e06-9023-14b82e9060e7"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"46b61f8c-9b9c-48e4-912e-243041a7c6c5","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-01-09T06:34:13.1774942Z","updatedOn":"2020-01-09T06:34:13.1774942Z","createdBy":"37e77055-3c53-4ae5-bf04-d2459236b6a4","updatedBy":"37e77055-3c53-4ae5-bf04-d2459236b6a4","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/10e987b4-b922-471c-994b-ccd01cf71780","type":"Microsoft.Authorization/roleAssignments","name":"10e987b4-b922-471c-994b-ccd01cf71780"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"478ac2b7-8882-45d7-b424-6d8339728ea9","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2019-11-01T00:51:52.9057101Z","updatedOn":"2019-11-01T00:51:52.9057101Z","createdBy":"89ed5be8-ff97-41b5-ab11-055e1e3cc34b","updatedBy":"89ed5be8-ff97-41b5-ab11-055e1e3cc34b","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/9eb79b9d-a384-4d48-83b7-5b31896a4f92","type":"Microsoft.Authorization/roleAssignments","name":"9eb79b9d-a384-4d48-83b7-5b31896a4f92"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"4b5f89be-be88-448d-90bd-1148b6c6deb2","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2019-07-23T02:16:34.2523880Z","updatedOn":"2019-07-23T02:16:34.2523880Z","createdBy":"e7e158d3-7cdc-47cd-8825-5859d7ab2b55","updatedBy":"e7e158d3-7cdc-47cd-8825-5859d7ab2b55","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/1da14562-3dee-4c97-a071-1b2937796647","type":"Microsoft.Authorization/roleAssignments","name":"1da14562-3dee-4c97-a071-1b2937796647"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"4559f5d9-0272-48bd-b6af-fde7f60744dc","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-02-05T02:39:11.3496688Z","updatedOn":"2020-02-05T02:39:11.3496688Z","createdBy":"596c247a-9db0-4c20-8ddb-d944102067ac","updatedBy":"596c247a-9db0-4c20-8ddb-d944102067ac","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/108c3348-6445-49c8-8a02-1e9088373505","type":"Microsoft.Authorization/roleAssignments","name":"108c3348-6445-49c8-8a02-1e9088373505"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"50d1b7ca-6643-4aac-a7b6-aba7bffecb30","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2019-05-30T21:23:34.5623608Z","updatedOn":"2019-05-30T21:23:34.5623608Z","createdBy":"89ed5be8-ff97-41b5-ab11-055e1e3cc34b","updatedBy":"89ed5be8-ff97-41b5-ab11-055e1e3cc34b","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/ff3f8887-b570-4cd2-80d9-31c3c0d780aa","type":"Microsoft.Authorization/roleAssignments","name":"ff3f8887-b570-4cd2-80d9-31c3c0d780aa"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"5230081f-d9b5-4af6-8d26-c648d9cf8ddd","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-03-25T12:43:47.6193708Z","updatedOn":"2020-03-25T12:43:47.6193708Z","createdBy":"a9aa6a31-a53e-4776-afab-8ba3ea5dd918","updatedBy":"a9aa6a31-a53e-4776-afab-8ba3ea5dd918","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/13f1d803-4dbb-4cf7-b199-35653a04bf75","type":"Microsoft.Authorization/roleAssignments","name":"13f1d803-4dbb-4cf7-b199-35653a04bf75"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"60a5c23b-3773-41b6-b27f-74805f1d2d9c","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-02-04T10:54:04.8614591Z","updatedOn":"2020-02-04T10:54:04.8614591Z","createdBy":"596c247a-9db0-4c20-8ddb-d944102067ac","updatedBy":"596c247a-9db0-4c20-8ddb-d944102067ac","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/47ad8fd8-84be-48d1-8d7a-923163696cdd","type":"Microsoft.Authorization/roleAssignments","name":"47ad8fd8-84be-48d1-8d7a-923163696cdd"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"69ed4898-0851-4ea4-9813-dfc9864cbaf6","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2018-12-11T19:26:34.1746649Z","updatedOn":"2018-12-11T19:26:34.1746649Z","createdBy":"c0526f76-a841-4a3a-bdee-59a5db599e34","updatedBy":"c0526f76-a841-4a3a-bdee-59a5db599e34","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/27564201-65a3-4a09-bdaf-70c08ecd1786","type":"Microsoft.Authorization/roleAssignments","name":"27564201-65a3-4a09-bdaf-70c08ecd1786"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"6a0911c8-758b-458a-8a36-7d6a4c2d450b","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-01-21T05:12:27.5158666Z","updatedOn":"2020-01-21T05:12:27.5158666Z","createdBy":"0a592c45-613e-4f1b-9023-7c4414fd53bf","updatedBy":"0a592c45-613e-4f1b-9023-7c4414fd53bf","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/3e8820a3-637f-4a61-922b-abdf163ea9d5","type":"Microsoft.Authorization/roleAssignments","name":"3e8820a3-637f-4a61-922b-abdf163ea9d5"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"12af389a-3835-46c4-abe9-39d62a64c8e4","principalType":"Group","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-05-15T07:17:19.3982425Z","updatedOn":"2020-05-15T07:17:19.3982425Z","createdBy":"a9aa6a31-a53e-4776-afab-8ba3ea5dd918","updatedBy":"a9aa6a31-a53e-4776-afab-8ba3ea5dd918","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/4944a8a7-76af-49ad-9951-9b4526e228b3","type":"Microsoft.Authorization/roleAssignments","name":"4944a8a7-76af-49ad-9951-9b4526e228b3"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"6aef5178-c2d2-41f6-a180-a296155ddf40","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2019-11-21T05:12:34.7950106Z","updatedOn":"2019-11-21T05:12:34.7950106Z","createdBy":"08cee9d4-f1ee-46a2-9dd1-7462196c9ac6","updatedBy":"08cee9d4-f1ee-46a2-9dd1-7462196c9ac6","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/b5c83b39-f8a1-425f-984b-79e74f9ea79a","type":"Microsoft.Authorization/roleAssignments","name":"b5c83b39-f8a1-425f-984b-79e74f9ea79a"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"6cc662e7-785f-4759-ae7d-faf16eae02ab","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-04-29T05:58:51.6260835Z","updatedOn":"2020-04-29T05:58:51.6260835Z","createdBy":"7d80ae58-a9f9-44ce-b048-636b50d9ad1d","updatedBy":"7d80ae58-a9f9-44ce-b048-636b50d9ad1d","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/c394d91b-6eb5-4ccb-8350-c53c391e98b2","type":"Microsoft.Authorization/roleAssignments","name":"c394d91b-6eb5-4ccb-8350-c53c391e98b2"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"6d61a178-3216-4ba7-bdc3-0fbc62b65ac9","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2019-11-18T14:13:16.1350734Z","updatedOn":"2019-11-18T14:13:16.1350734Z","createdBy":"18f53146-1f6c-462a-96a5-d50e1293b770","updatedBy":"18f53146-1f6c-462a-96a5-d50e1293b770","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/951d7466-f489-49df-88a3-9790ad814153","type":"Microsoft.Authorization/roleAssignments","name":"951d7466-f489-49df-88a3-9790ad814153"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"76d7bb0b-b614-4497-a519-7a46689f537c","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-05-13T05:59:17.2737425Z","updatedOn":"2020-05-13T05:59:17.2737425Z","createdBy":"7d80ae58-a9f9-44ce-b048-636b50d9ad1d","updatedBy":"7d80ae58-a9f9-44ce-b048-636b50d9ad1d","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/6d34fdce-9cef-427a-bfa0-fb81ffba52f2","type":"Microsoft.Authorization/roleAssignments","name":"6d34fdce-9cef-427a-bfa0-fb81ffba52f2"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"7c1f8589-d62d-4dc2-afb0-e94b22edf558","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2019-11-26T06:25:38.6656804Z","updatedOn":"2019-11-26T06:25:38.6656804Z","createdBy":"18f53146-1f6c-462a-96a5-d50e1293b770","updatedBy":"18f53146-1f6c-462a-96a5-d50e1293b770","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/02287c55-f42c-4852-9b08-c20c8a3b7e3b","type":"Microsoft.Authorization/roleAssignments","name":"02287c55-f42c-4852-9b08-c20c8a3b7e3b"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"7ecfd123-73a8-4c5a-b57b-df502769b4e7","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-05-26T11:44:45.7387983Z","updatedOn":"2020-05-26T11:44:45.7387983Z","createdBy":"89f8b9bb-7e1f-4026-a2f1-2397bc515cb3","updatedBy":"89f8b9bb-7e1f-4026-a2f1-2397bc515cb3","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/6a878581-11bf-4bd4-a7ab-b1fb64e555aa","type":"Microsoft.Authorization/roleAssignments","name":"6a878581-11bf-4bd4-a7ab-b1fb64e555aa"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"81e54268-6800-49d3-b90f-a2ea6e20c110","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-04-12T09:05:37.5222708Z","updatedOn":"2020-04-12T09:05:37.5222708Z","createdBy":"7f2b9f1e-23ea-4ef8-a76b-d1ff0fe05120","updatedBy":"7f2b9f1e-23ea-4ef8-a76b-d1ff0fe05120","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/f6bb8b0d-7009-454a-a489-610c6e23b559","type":"Microsoft.Authorization/roleAssignments","name":"f6bb8b0d-7009-454a-a489-610c6e23b559"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"864a275e-8c80-4efb-ad1c-0c0ab3081788","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-06-09T06:17:44.5858739Z","updatedOn":"2020-06-09T06:17:44.5858739Z","createdBy":"7c1f8589-d62d-4dc2-afb0-e94b22edf558","updatedBy":"7c1f8589-d62d-4dc2-afb0-e94b22edf558","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/0565f4e2-558c-40b3-860e-3e910285cae7","type":"Microsoft.Authorization/roleAssignments","name":"0565f4e2-558c-40b3-860e-3e910285cae7"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"885ee9c5-df35-4d21-bd29-33d930ef4721","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2019-08-08T07:30:25.7405858Z","updatedOn":"2019-08-08T07:30:25.7405858Z","createdBy":"9a0f0a3f-b307-4ae3-bb6a-27a65244de7e","updatedBy":"9a0f0a3f-b307-4ae3-bb6a-27a65244de7e","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/9e1de6d0-412e-4425-8e11-897f4aa32d65","type":"Microsoft.Authorization/roleAssignments","name":"9e1de6d0-412e-4425-8e11-897f4aa32d65"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"90c3d926-9c03-4d90-86f4-12866a6da212","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2019-04-02T20:57:30.6864609Z","updatedOn":"2019-04-02T20:57:30.6864609Z","createdBy":"3b0ef8fb-e5c7-43b6-a594-013788cbd952","updatedBy":"3b0ef8fb-e5c7-43b6-a594-013788cbd952","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/6bf3be37-b85e-49f9-ace5-e14c018302b5","type":"Microsoft.Authorization/roleAssignments","name":"6bf3be37-b85e-49f9-ace5-e14c018302b5"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"97233d81-8d2d-4e63-8bd2-ae5707805489","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-02-27T01:19:27.7003320Z","updatedOn":"2020-02-27T01:19:27.7003320Z","createdBy":"6ba8d12f-faf3-4859-918b-80f93e471e38","updatedBy":"6ba8d12f-faf3-4859-918b-80f93e471e38","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/363f553a-f660-4bcc-9c18-855b870f7bc8","type":"Microsoft.Authorization/roleAssignments","name":"363f553a-f660-4bcc-9c18-855b870f7bc8"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"973fdd79-4ab9-438e-87c3-954cca1889e1","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2018-09-21T19:09:54.9071757Z","updatedOn":"2018-09-21T19:09:54.9071757Z","createdBy":"3b0ef8fb-e5c7-43b6-a594-013788cbd952","updatedBy":"3b0ef8fb-e5c7-43b6-a594-013788cbd952","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/a4890276-7fa1-47a7-9d82-f0a4ceff9bd6","type":"Microsoft.Authorization/roleAssignments","name":"a4890276-7fa1-47a7-9d82-f0a4ceff9bd6"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"97885433-e8ee-463f-9db0-194661924999","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-03-05T09:50:17.9261390Z","updatedOn":"2020-03-05T09:50:17.9261390Z","createdBy":"0d504196-1423-4569-9a6e-15149656f0ee","updatedBy":"0d504196-1423-4569-9a6e-15149656f0ee","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/7934da9a-5ac8-4145-b917-d9e061fc10fc","type":"Microsoft.Authorization/roleAssignments","name":"7934da9a-5ac8-4145-b917-d9e061fc10fc"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"a4e6a3ef-370d-4b96-8484-0f0e7ae097cc","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2019-02-23T04:54:51.7233330Z","updatedOn":"2019-02-23T04:54:51.7233330Z","createdBy":"4a399fbb-7213-47d3-b6ad-59284286d50a","updatedBy":"4a399fbb-7213-47d3-b6ad-59284286d50a","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/44a09d24-8afc-4e6f-8194-92c41bc03d2c","type":"Microsoft.Authorization/roleAssignments","name":"44a09d24-8afc-4e6f-8194-92c41bc03d2c"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"ac49f0af-daf1-40c5-a7c5-976a80349806","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2019-02-25T19:29:43.0393638Z","updatedOn":"2019-02-25T19:29:43.0393638Z","createdBy":"c0526f76-a841-4a3a-bdee-59a5db599e34","updatedBy":"c0526f76-a841-4a3a-bdee-59a5db599e34","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/2990befc-9d32-467c-82e6-f6d4b9989731","type":"Microsoft.Authorization/roleAssignments","name":"2990befc-9d32-467c-82e6-f6d4b9989731"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"9085a307-933c-452f-ae3a-9a8e13e68500","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-04-02T09:57:16.5579321Z","updatedOn":"2020-04-02T09:57:16.5579321Z","createdBy":"7f2b9f1e-23ea-4ef8-a76b-d1ff0fe05120","updatedBy":"7f2b9f1e-23ea-4ef8-a76b-d1ff0fe05120","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/1e74faf5-14cb-443a-a960-986c993decbc","type":"Microsoft.Authorization/roleAssignments","name":"1e74faf5-14cb-443a-a960-986c993decbc"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"b5ed59e8-f00d-4396-af62-8297e36d8b52","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-01-22T06:33:53.8936608Z","updatedOn":"2020-01-22T06:33:53.8936608Z","createdBy":"b5ed59e8-f00d-4396-af62-8297e36d8b52","updatedBy":"b5ed59e8-f00d-4396-af62-8297e36d8b52","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/a4075ce9-efa5-4df6-a196-2538407da770","type":"Microsoft.Authorization/roleAssignments","name":"a4075ce9-efa5-4df6-a196-2538407da770"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"b95d1b0f-145c-480a-915a-3fb867fb598b","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-04-07T05:49:02.0078574Z","updatedOn":"2020-04-07T05:49:02.0078574Z","createdBy":"9ac534f1-d577-4034-a32d-48de400dacbf","updatedBy":"9ac534f1-d577-4034-a32d-48de400dacbf","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/bd310d01-f783-4f08-8b88-948f0b348a11","type":"Microsoft.Authorization/roleAssignments","name":"bd310d01-f783-4f08-8b88-948f0b348a11"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"c11b39f7-26c3-4dfc-8d0f-20dde3187845","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2018-12-13T18:31:05.4586182Z","updatedOn":"2018-12-13T18:31:05.4586182Z","createdBy":"89ed5be8-ff97-41b5-ab11-055e1e3cc34b","updatedBy":"89ed5be8-ff97-41b5-ab11-055e1e3cc34b","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/4901f853-a3c6-47e4-9495-2aeb09fb4491","type":"Microsoft.Authorization/roleAssignments","name":"4901f853-a3c6-47e4-9495-2aeb09fb4491"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"cfca31cb-14a9-4e95-a9b7-f905ab23db3c","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-02-03T04:01:25.5862636Z","updatedOn":"2020-02-03T04:01:25.5862636Z","createdBy":"18f53146-1f6c-462a-96a5-d50e1293b770","updatedBy":"18f53146-1f6c-462a-96a5-d50e1293b770","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/c9fd36d4-1cfe-48c2-bbfc-1ff34a1d1f1f","type":"Microsoft.Authorization/roleAssignments","name":"c9fd36d4-1cfe-48c2-bbfc-1ff34a1d1f1f"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"d80964f8-f04a-4e50-8803-35e571cfb2d9","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-02-07T10:01:41.1345273Z","updatedOn":"2020-02-07T10:01:41.1345273Z","createdBy":"7b280dae-3c0b-48cf-ad89-c54f9181ba5a","updatedBy":"7b280dae-3c0b-48cf-ad89-c54f9181ba5a","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/f1ef5acb-1958-4cd3-a981-0aa430cb0fbd","type":"Microsoft.Authorization/roleAssignments","name":"f1ef5acb-1958-4cd3-a981-0aa430cb0fbd"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"d8422fc6-cc80-4990-b5d9-15dfc33bd4ce","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2019-11-28T05:13:52.5233941Z","updatedOn":"2019-11-28T05:13:52.5233941Z","createdBy":"7c1f8589-d62d-4dc2-afb0-e94b22edf558","updatedBy":"7c1f8589-d62d-4dc2-afb0-e94b22edf558","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/9a2e5207-3e10-4ca2-9784-6e7bb8050194","type":"Microsoft.Authorization/roleAssignments","name":"9a2e5207-3e10-4ca2-9784-6e7bb8050194"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"db65a597-9bd4-4259-9632-ffcbfd208b04","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2019-01-31T18:43:41.6069289Z","updatedOn":"2019-01-31T18:43:41.6069289Z","createdBy":"c0526f76-a841-4a3a-bdee-59a5db599e34","updatedBy":"c0526f76-a841-4a3a-bdee-59a5db599e34","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/aa2a3117-6ca4-4ddf-83c7-511b370735dd","type":"Microsoft.Authorization/roleAssignments","name":"aa2a3117-6ca4-4ddf-83c7-511b370735dd"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"e12f87e2-42fe-4081-a272-85eee50a8062","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2019-12-05T04:19:32.2862854Z","updatedOn":"2019-12-05T04:19:32.2862854Z","createdBy":"9ac02ab3-5061-4ec6-a3d8-2cdaa5f29efa","updatedBy":"9ac02ab3-5061-4ec6-a3d8-2cdaa5f29efa","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/3076ac0b-96c1-40da-b47c-cc8b1a6f60d7","type":"Microsoft.Authorization/roleAssignments","name":"3076ac0b-96c1-40da-b47c-cc8b1a6f60d7"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"f19e5031-d73d-4d9a-86b7-d540f1bc6cd7","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-05-26T11:59:35.4100543Z","updatedOn":"2020-05-26T11:59:35.4100543Z","createdBy":"89f8b9bb-7e1f-4026-a2f1-2397bc515cb3","updatedBy":"89f8b9bb-7e1f-4026-a2f1-2397bc515cb3","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/a156d12a-0595-4273-870e-26b43b10eefb","type":"Microsoft.Authorization/roleAssignments","name":"a156d12a-0595-4273-870e-26b43b10eefb"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"f22c2b35-e81d-4fa5-afa4-e6178a257deb","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-05-12T13:25:32.1208963Z","updatedOn":"2020-05-12T13:25:32.1208963Z","createdBy":"6f4d4442-0894-47fe-a5e6-b84bfb47b944","updatedBy":"6f4d4442-0894-47fe-a5e6-b84bfb47b944","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/a898ad94-406c-429f-8221-1d2e7b9cd5bb","type":"Microsoft.Authorization/roleAssignments","name":"a898ad94-406c-429f-8221-1d2e7b9cd5bb"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"f6c2f6f7-1bbf-4c17-87c6-28c02d7c0637","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2018-11-08T18:01:59.1260407Z","updatedOn":"2018-11-08T18:01:59.1260407Z","createdBy":"5963f50c-7c43-405c-af7e-53294de76abd","updatedBy":"5963f50c-7c43-405c-af7e-53294de76abd","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/c4b79dcb-c95a-44c2-82cd-e550faad8ac5","type":"Microsoft.Authorization/roleAssignments","name":"c4b79dcb-c95a-44c2-82cd-e550faad8ac5"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"f757bcca-02d6-4279-8f2d-61a7dcdbccd6","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-01-21T05:32:27.2840541Z","updatedOn":"2020-01-21T05:32:27.2840541Z","createdBy":"0a592c45-613e-4f1b-9023-7c4414fd53bf","updatedBy":"0a592c45-613e-4f1b-9023-7c4414fd53bf","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/da4d3dfe-5384-4144-a9c2-5bd2124ddc51","type":"Microsoft.Authorization/roleAssignments","name":"da4d3dfe-5384-4144-a9c2-5bd2124ddc51"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"f802089b-0ae0-4e9b-984a-4e37eef96b0d","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-01-19T05:51:35.7314750Z","updatedOn":"2020-01-19T05:51:35.7314750Z","createdBy":"3a401b8a-1d42-43d2-a38f-7ecd4e471273","updatedBy":"3a401b8a-1d42-43d2-a38f-7ecd4e471273","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/3cc61a45-01f3-45df-8661-e7bdd3cf0ef5","type":"Microsoft.Authorization/roleAssignments","name":"3cc61a45-01f3-45df-8661-e7bdd3cf0ef5"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/ba92f5b4-2d11-453d-a403-e96b0029c9fe","principalId":"838439dc-f0fa-4a37-ba56-daa13ff730ed","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2019-09-11T09:19:13.9288977Z","updatedOn":"2019-09-11T09:19:13.9288977Z","createdBy":"21cd756e-e290-4a26-9547-93e8cc1a8923","updatedBy":"21cd756e-e290-4a26-9547-93e8cc1a8923","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/b02d8e07-7398-4236-bf13-6293699c6862","type":"Microsoft.Authorization/roleAssignments","name":"b02d8e07-7398-4236-bf13-6293699c6862"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/ba92f5b4-2d11-453d-a403-e96b0029c9fe","principalId":"e7e158d3-7cdc-47cd-8825-5859d7ab2b55","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2018-10-25T19:47:09.8058411Z","updatedOn":"2018-10-25T19:47:09.8058411Z","createdBy":"e7e158d3-7cdc-47cd-8825-5859d7ab2b55","updatedBy":"e7e158d3-7cdc-47cd-8825-5859d7ab2b55","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/abd19ae1-8e0c-4e31-b1ab-25e85d987378","type":"Microsoft.Authorization/roleAssignments","name":"abd19ae1-8e0c-4e31-b1ab-25e85d987378"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/cdda3590-29a3-44f6-95f2-9f980659eb04","principalId":"e7e158d3-7cdc-47cd-8825-5859d7ab2b55","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2019-11-25T02:29:00.1905156Z","updatedOn":"2019-11-25T02:29:00.1905156Z","createdBy":"89ed5be8-ff97-41b5-ab11-055e1e3cc34b","updatedBy":"89ed5be8-ff97-41b5-ab11-055e1e3cc34b","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/774d0387-22b2-41fb-9025-c689ab821fb0","type":"Microsoft.Authorization/roleAssignments","name":"774d0387-22b2-41fb-9025-c689ab821fb0"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"3e587269-2f98-4906-8e35-7c6af32219d1","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-06-23T03:47:43.1586800Z","updatedOn":"2020-06-23T03:47:43.1586800Z","createdBy":"a9aa6a31-a53e-4776-afab-8ba3ea5dd918","updatedBy":"a9aa6a31-a53e-4776-afab-8ba3ea5dd918","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/8fcf9b86-69ae-4033-bb78-7f21b15375c4","type":"Microsoft.Authorization/roleAssignments","name":"8fcf9b86-69ae-4033-bb78-7f21b15375c4"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"8adc2845-bd5a-4a35-b00f-b83f0640facd","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-06-24T04:56:37.2992825Z","updatedOn":"2020-06-24T04:56:37.2992825Z","createdBy":"21cd756e-e290-4a26-9547-93e8cc1a8923","updatedBy":"21cd756e-e290-4a26-9547-93e8cc1a8923","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/3921853b-f10d-4c32-9f3c-4ba978198495","type":"Microsoft.Authorization/roleAssignments","name":"3921853b-f10d-4c32-9f3c-4ba978198495"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/ba92f5b4-2d11-453d-a403-e96b0029c9fe","principalId":"8adc2845-bd5a-4a35-b00f-b83f0640facd","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-06-24T05:56:50.0401266Z","updatedOn":"2020-06-24T05:56:50.0401266Z","createdBy":"21cd756e-e290-4a26-9547-93e8cc1a8923","updatedBy":"21cd756e-e290-4a26-9547-93e8cc1a8923","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/3620fe85-c1cb-46f3-a138-f96236bc1bb0","type":"Microsoft.Authorization/roleAssignments","name":"3620fe85-c1cb-46f3-a138-f96236bc1bb0"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"1952a856-3972-421d-b257-ae7d8d62e244","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-06-30T10:09:32.8969837Z","updatedOn":"2020-06-30T10:09:32.8969837Z","createdBy":"b5ed59e8-f00d-4396-af62-8297e36d8b52","updatedBy":"b5ed59e8-f00d-4396-af62-8297e36d8b52","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/3274beac-a4e5-43e2-86cc-2247a4e81e45","type":"Microsoft.Authorization/roleAssignments","name":"3274beac-a4e5-43e2-86cc-2247a4e81e45"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"a60521ff-51d0-4058-86b3-ff2fc1e68ddf","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-07-01T02:08:52.2449294Z","updatedOn":"2020-07-01T02:08:52.2449294Z","createdBy":"4a736eb4-0e8c-456d-a498-61fdeb66d94c","updatedBy":"4a736eb4-0e8c-456d-a498-61fdeb66d94c","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/72cedbfc-50c9-44fa-ad63-d9d32f5215f9","type":"Microsoft.Authorization/roleAssignments","name":"72cedbfc-50c9-44fa-ad63-d9d32f5215f9"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"9bc33702-a011-4e3b-80f7-927356668049","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-07-01T03:00:59.1715198Z","updatedOn":"2020-07-01T03:00:59.1715198Z","createdBy":"7c1f8589-d62d-4dc2-afb0-e94b22edf558","updatedBy":"7c1f8589-d62d-4dc2-afb0-e94b22edf558","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/89304b85-648a-403d-ab10-f246b2db26b6","type":"Microsoft.Authorization/roleAssignments","name":"89304b85-648a-403d-ab10-f246b2db26b6"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"9bc33702-a011-4e3b-80f7-927356668049","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-07-01T03:27:54.5201710Z","updatedOn":"2020-07-01T03:27:54.5201710Z","createdBy":"9bc33702-a011-4e3b-80f7-927356668049","updatedBy":"9bc33702-a011-4e3b-80f7-927356668049","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/e5367e0d-da08-4a30-819c-f496ccaa4bfa","type":"Microsoft.Authorization/roleAssignments","name":"e5367e0d-da08-4a30-819c-f496ccaa4bfa"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"ee38ef12-23d7-4595-8f6f-b4aaa15933f9","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-07-01T04:46:10.4023148Z","updatedOn":"2020-07-01T04:46:10.4023148Z","createdBy":"9bc33702-a011-4e3b-80f7-927356668049","updatedBy":"9bc33702-a011-4e3b-80f7-927356668049","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/6d3f0718-3404-4f68-b88f-01d3852d40c2","type":"Microsoft.Authorization/roleAssignments","name":"6d3f0718-3404-4f68-b88f-01d3852d40c2"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"181c08fa-7ac8-48a6-a869-342ab74566a4","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-07-01T06:40:44.5009970Z","updatedOn":"2020-07-01T06:40:44.5009970Z","createdBy":"0a592c45-613e-4f1b-9023-7c4414fd53bf","updatedBy":"0a592c45-613e-4f1b-9023-7c4414fd53bf","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/beed1228-2a59-415d-b3c1-7cde7e454ffb","type":"Microsoft.Authorization/roleAssignments","name":"beed1228-2a59-415d-b3c1-7cde7e454ffb"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"b98fae7f-2c20-443f-ab5c-ef3a7be6eae1","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-08-10T09:03:55.9162129Z","updatedOn":"2020-08-10T09:03:55.9162129Z","createdBy":"f0f844e0-d2fe-4aa3-8e2c-2e429618f305","updatedBy":"f0f844e0-d2fe-4aa3-8e2c-2e429618f305","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/f2241eaf-def8-425f-83ea-6afc474524ae","type":"Microsoft.Authorization/roleAssignments","name":"f2241eaf-def8-425f-83ea-6afc474524ae"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"6d97229a-391f-473a-893f-f0608b592d7b","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-08-19T08:38:20.3090190Z","updatedOn":"2020-08-19T08:38:20.3090190Z","createdBy":"0d504196-1423-4569-9a6e-15149656f0ee","updatedBy":"0d504196-1423-4569-9a6e-15149656f0ee","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/a7686d39-2951-4c27-8cbf-c3c36d701d24","type":"Microsoft.Authorization/roleAssignments","name":"a7686d39-2951-4c27-8cbf-c3c36d701d24"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"63c25c04-362b-42d9-9e3f-83af045d0a3c","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-08-21T07:14:04.1824643Z","updatedOn":"2020-08-21T07:14:04.1824643Z","createdBy":"6f4d4442-0894-47fe-a5e6-b84bfb47b944","updatedBy":"6f4d4442-0894-47fe-a5e6-b84bfb47b944","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/bf019dd5-58f4-4fbc-9206-845cf65a7d07","type":"Microsoft.Authorization/roleAssignments","name":"bf019dd5-58f4-4fbc-9206-845cf65a7d07"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"7ecfd123-73a8-4c5a-b57b-df502769b4e7","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-08-26T06:39:56.9154641Z","updatedOn":"2020-08-26T06:39:56.9154641Z","createdBy":"89f8b9bb-7e1f-4026-a2f1-2397bc515cb3","updatedBy":"89f8b9bb-7e1f-4026-a2f1-2397bc515cb3","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/52185ca9-744e-443f-8d95-5ddb2c963891","type":"Microsoft.Authorization/roleAssignments","name":"52185ca9-744e-443f-8d95-5ddb2c963891"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"f24c1379-3bff-4ef9-a12c-f2144e606f70","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-09-02T07:08:09.2474084Z","updatedOn":"2020-09-02T07:08:09.2474084Z","createdBy":"7ecfd123-73a8-4c5a-b57b-df502769b4e7","updatedBy":"7ecfd123-73a8-4c5a-b57b-df502769b4e7","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/617ef96e-12a4-4c5a-8d31-57d08a7a3d7a","type":"Microsoft.Authorization/roleAssignments","name":"617ef96e-12a4-4c5a-8d31-57d08a7a3d7a"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"3707fb2f-ac10-4591-a04f-8b0d786ea37d","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-09-10T05:29:29.4223341Z","updatedOn":"2020-09-10T05:29:29.4223341Z","createdBy":"21cd756e-e290-4a26-9547-93e8cc1a8923","updatedBy":"21cd756e-e290-4a26-9547-93e8cc1a8923","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/1be00906-8e74-46ae-82b1-13083660d97d","type":"Microsoft.Authorization/roleAssignments","name":"1be00906-8e74-46ae-82b1-13083660d97d"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"3bd37d68-b234-4fcd-bc83-0fedb27ccf5c","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-09-14T05:46:27.2705699Z","updatedOn":"2020-09-14T05:46:27.2705699Z","createdBy":"0d504196-1423-4569-9a6e-15149656f0ee","updatedBy":"0d504196-1423-4569-9a6e-15149656f0ee","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/cb11cf55-b93b-43c1-8cde-8f6a10f16ded","type":"Microsoft.Authorization/roleAssignments","name":"cb11cf55-b93b-43c1-8cde-8f6a10f16ded"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"78977f10-9b8e-42f0-a820-b66e67fe9f1a","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-09-17T06:10:43.1567517Z","updatedOn":"2020-09-17T06:10:43.1567517Z","createdBy":"3bd37d68-b234-4fcd-bc83-0fedb27ccf5c","updatedBy":"3bd37d68-b234-4fcd-bc83-0fedb27ccf5c","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/02ffc0c8-b716-428b-b8ee-2bdb8cff6e24","type":"Microsoft.Authorization/roleAssignments","name":"02ffc0c8-b716-428b-b8ee-2bdb8cff6e24"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"e0681e00-b2de-449a-9826-2ebafe85d11b","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-09-18T02:01:40.4024435Z","updatedOn":"2020-09-18T02:01:40.4024435Z","createdBy":"0d504196-1423-4569-9a6e-15149656f0ee","updatedBy":"0d504196-1423-4569-9a6e-15149656f0ee","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/a7edeea5-6d3b-4ba5-a1e6-9546231e8cf5","type":"Microsoft.Authorization/roleAssignments","name":"a7edeea5-6d3b-4ba5-a1e6-9546231e8cf5"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"534bf52a-05a4-41bb-8ef5-b29577ee4c88","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-09-18T02:01:58.4155327Z","updatedOn":"2020-09-18T02:01:58.4155327Z","createdBy":"0d504196-1423-4569-9a6e-15149656f0ee","updatedBy":"0d504196-1423-4569-9a6e-15149656f0ee","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/f354f43f-8a33-488f-b533-ef14e1f0542a","type":"Microsoft.Authorization/roleAssignments","name":"f354f43f-8a33-488f-b533-ef14e1f0542a"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"e7f45b2d-b9c6-4241-bbc1-2aef2a3508e8","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-09-21T09:32:47.6088171Z","updatedOn":"2020-09-21T09:32:47.6088171Z","createdBy":"0d504196-1423-4569-9a6e-15149656f0ee","updatedBy":"0d504196-1423-4569-9a6e-15149656f0ee","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/64f230cf-e6e8-4d1f-9dd2-f957a0ff774d","type":"Microsoft.Authorization/roleAssignments","name":"64f230cf-e6e8-4d1f-9dd2-f957a0ff774d"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"2c9f313f-f758-4e94-a7cf-b76763b709e6","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-09-22T02:07:17.7673319Z","updatedOn":"2020-09-22T02:07:17.7673319Z","createdBy":"f0f844e0-d2fe-4aa3-8e2c-2e429618f305","updatedBy":"f0f844e0-d2fe-4aa3-8e2c-2e429618f305","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/04c89c85-fe35-4e56-a7ed-f5042391ed41","type":"Microsoft.Authorization/roleAssignments","name":"04c89c85-fe35-4e56-a7ed-f5042391ed41"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/ba92f5b4-2d11-453d-a403-e96b0029c9fe","principalId":"d7d85834-3711-4804-9c09-e7d8fb29fc79","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-09-22T07:15:49.3644952Z","updatedOn":"2020-09-22T07:15:49.3644952Z","createdBy":"21cd756e-e290-4a26-9547-93e8cc1a8923","updatedBy":"21cd756e-e290-4a26-9547-93e8cc1a8923","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/d9866b32-b833-4875-8f38-46af77bd4b0b","type":"Microsoft.Authorization/roleAssignments","name":"d9866b32-b833-4875-8f38-46af77bd4b0b"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/ba92f5b4-2d11-453d-a403-e96b0029c9fe","principalId":"45c3b11a-33b3-4486-b049-eba584ebfa04","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-09-22T07:20:26.3220390Z","updatedOn":"2020-09-22T07:20:26.3220390Z","createdBy":"21cd756e-e290-4a26-9547-93e8cc1a8923","updatedBy":"21cd756e-e290-4a26-9547-93e8cc1a8923","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/e3e493e3-eece-45ba-930b-76cbf89cec2c","type":"Microsoft.Authorization/roleAssignments","name":"e3e493e3-eece-45ba-930b-76cbf89cec2c"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"a74e6464-e4c7-4475-8048-50c410f91351","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-09-24T03:25:05.9394092Z","updatedOn":"2020-09-24T03:25:05.9394092Z","createdBy":"31e600e0-d7ce-4e98-a927-19bb30042e44","updatedBy":"31e600e0-d7ce-4e98-a927-19bb30042e44","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/9fdee4f9-21e6-40b9-ae41-7254ffe58cc5","type":"Microsoft.Authorization/roleAssignments","name":"9fdee4f9-21e6-40b9-ae41-7254ffe58cc5"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/ba92f5b4-2d11-453d-a403-e96b0029c9fe","principalId":"21cd756e-e290-4a26-9547-93e8cc1a8923","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-09-27T08:07:24.1001825Z","updatedOn":"2020-09-27T08:07:24.1001825Z","createdBy":"21cd756e-e290-4a26-9547-93e8cc1a8923","updatedBy":"21cd756e-e290-4a26-9547-93e8cc1a8923","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/2f983162-e435-4a6e-aeaf-dd12029e2d4e","type":"Microsoft.Authorization/roleAssignments","name":"2f983162-e435-4a6e-aeaf-dd12029e2d4e"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/acdd72a7-3385-48ef-bd42-f606fba81ae7","principalId":"d1240157-61a3-407a-aa4d-4a4a742223c5","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-09-28T09:07:48.2272766Z","updatedOn":"2020-09-28T09:07:48.2272766Z","createdBy":"596c247a-9db0-4c20-8ddb-d944102067ac","updatedBy":"596c247a-9db0-4c20-8ddb-d944102067ac","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/904e62f2-269f-4f7b-b35d-93f54c4410a9","type":"Microsoft.Authorization/roleAssignments","name":"904e62f2-269f-4f7b-b35d-93f54c4410a9"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"60a34dae-94d9-4d85-ac48-3bdb981f869e","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-10-16T07:20:16.3080697Z","updatedOn":"2020-10-16T07:20:16.3080697Z","createdBy":"0d504196-1423-4569-9a6e-15149656f0ee","updatedBy":"0d504196-1423-4569-9a6e-15149656f0ee","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/e6c5260e-2700-4206-89a7-5940733b1ee9","type":"Microsoft.Authorization/roleAssignments","name":"e6c5260e-2700-4206-89a7-5940733b1ee9"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"b7ea0a90-e0af-440b-8284-771276a32dea","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-10-16T07:20:16.6329757Z","updatedOn":"2020-10-16T07:20:16.6329757Z","createdBy":"0d504196-1423-4569-9a6e-15149656f0ee","updatedBy":"0d504196-1423-4569-9a6e-15149656f0ee","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/c9a857df-b1c7-47ff-bfdf-1f15e3ee0e76","type":"Microsoft.Authorization/roleAssignments","name":"c9a857df-b1c7-47ff-bfdf-1f15e3ee0e76"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"378df7ee-31fd-4c54-945e-a1ed4f025a28","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-10-16T07:20:17.1584504Z","updatedOn":"2020-10-16T07:20:17.1584504Z","createdBy":"0d504196-1423-4569-9a6e-15149656f0ee","updatedBy":"0d504196-1423-4569-9a6e-15149656f0ee","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/c31cf66f-92ad-4b09-9df5-a84a2b24b48e","type":"Microsoft.Authorization/roleAssignments","name":"c31cf66f-92ad-4b09-9df5-a84a2b24b48e"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"ec8b38d4-44c5-44c1-b16d-b1327401f268","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-10-16T09:31:28.1387154Z","updatedOn":"2020-10-16T09:31:28.1387154Z","createdBy":"9ac534f1-d577-4034-a32d-48de400dacbf","updatedBy":"9ac534f1-d577-4034-a32d-48de400dacbf","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/73f87fe0-9a29-41f8-899c-c347d7644828","type":"Microsoft.Authorization/roleAssignments","name":"73f87fe0-9a29-41f8-899c-c347d7644828"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"858cc6d4-d901-4de7-bb50-2d91afa3412c","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-10-16T19:12:09.6345233Z","updatedOn":"2020-10-16T19:12:09.6345233Z","createdBy":"181c08fa-7ac8-48a6-a869-342ab74566a4","updatedBy":"181c08fa-7ac8-48a6-a869-342ab74566a4","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/c8a04e76-cf81-498e-9aea-6a77e9609119","type":"Microsoft.Authorization/roleAssignments","name":"c8a04e76-cf81-498e-9aea-6a77e9609119"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"586075ef-1772-440f-8d4b-71170f55a8ef","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-10-16T19:38:14.0651634Z","updatedOn":"2020-10-16T19:38:14.0651634Z","createdBy":"181c08fa-7ac8-48a6-a869-342ab74566a4","updatedBy":"181c08fa-7ac8-48a6-a869-342ab74566a4","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/aef2ba5a-7232-48d3-b60d-5977e77c72d1","type":"Microsoft.Authorization/roleAssignments","name":"aef2ba5a-7232-48d3-b60d-5977e77c72d1"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"0b2ae0bc-eed3-4f47-a1c9-e2a6a277a26b","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-10-16T19:40:54.2099010Z","updatedOn":"2020-10-16T19:40:54.2099010Z","createdBy":"181c08fa-7ac8-48a6-a869-342ab74566a4","updatedBy":"181c08fa-7ac8-48a6-a869-342ab74566a4","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/67f3bd94-2538-4022-a680-5b85fa7ee3d0","type":"Microsoft.Authorization/roleAssignments","name":"67f3bd94-2538-4022-a680-5b85fa7ee3d0"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"d0beb539-dcbc-4e92-90e4-975460410bee","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-10-18T05:29:05.3618060Z","updatedOn":"2020-10-18T05:29:05.3618060Z","createdBy":"89f8b9bb-7e1f-4026-a2f1-2397bc515cb3","updatedBy":"89f8b9bb-7e1f-4026-a2f1-2397bc515cb3","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/2b28e0c4-9ba7-4230-96b5-2e3a5575ac8f","type":"Microsoft.Authorization/roleAssignments","name":"2b28e0c4-9ba7-4230-96b5-2e3a5575ac8f"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"45207594-e73f-4a16-9988-88e19eb3fb4f","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-10-18T09:32:22.9084874Z","updatedOn":"2020-10-18T09:32:22.9084874Z","createdBy":"89f8b9bb-7e1f-4026-a2f1-2397bc515cb3","updatedBy":"89f8b9bb-7e1f-4026-a2f1-2397bc515cb3","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/cade9add-1a01-4d40-923b-ddb0e36ed339","type":"Microsoft.Authorization/roleAssignments","name":"cade9add-1a01-4d40-923b-ddb0e36ed339"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"151ff672-9eb3-4ce0-8222-8d06b358cd28","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-10-18T09:40:45.3894904Z","updatedOn":"2020-10-18T09:40:45.3894904Z","createdBy":"89f8b9bb-7e1f-4026-a2f1-2397bc515cb3","updatedBy":"89f8b9bb-7e1f-4026-a2f1-2397bc515cb3","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/b23d4a56-a5e1-4060-9d8d-f58467383206","type":"Microsoft.Authorization/roleAssignments","name":"b23d4a56-a5e1-4060-9d8d-f58467383206"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"3b45135c-f9d2-4f06-85bd-464b826053f7","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-10-18T16:48:53.3981112Z","updatedOn":"2020-10-18T16:48:53.3981112Z","createdBy":"181c08fa-7ac8-48a6-a869-342ab74566a4","updatedBy":"181c08fa-7ac8-48a6-a869-342ab74566a4","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/1f565acd-b789-4a3d-891a-eedfdbe16ca9","type":"Microsoft.Authorization/roleAssignments","name":"1f565acd-b789-4a3d-891a-eedfdbe16ca9"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"7f7f5965-f24c-4a51-ad55-ca574127326c","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-10-18T17:13:18.4349114Z","updatedOn":"2020-10-18T17:13:18.4349114Z","createdBy":"181c08fa-7ac8-48a6-a869-342ab74566a4","updatedBy":"181c08fa-7ac8-48a6-a869-342ab74566a4","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/93af6243-a516-46ce-9daa-75626fb29900","type":"Microsoft.Authorization/roleAssignments","name":"93af6243-a516-46ce-9daa-75626fb29900"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"14977988-cf3f-439f-a368-741e0ea918a3","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-10-18T17:19:14.8756435Z","updatedOn":"2020-10-18T17:19:14.8756435Z","createdBy":"181c08fa-7ac8-48a6-a869-342ab74566a4","updatedBy":"181c08fa-7ac8-48a6-a869-342ab74566a4","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/56307621-8b2d-4ce9-bb9f-74101b24176f","type":"Microsoft.Authorization/roleAssignments","name":"56307621-8b2d-4ce9-bb9f-74101b24176f"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"3bd37d68-b234-4fcd-bc83-0fedb27ccf5c","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-10-19T02:25:03.8999780Z","updatedOn":"2020-10-19T02:25:03.8999780Z","createdBy":"3bd37d68-b234-4fcd-bc83-0fedb27ccf5c","updatedBy":"3bd37d68-b234-4fcd-bc83-0fedb27ccf5c","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/e4c74839-4270-43d4-9ecc-0c679fbb753b","type":"Microsoft.Authorization/roleAssignments","name":"e4c74839-4270-43d4-9ecc-0c679fbb753b"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"78977f10-9b8e-42f0-a820-b66e67fe9f1a","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-10-19T05:49:30.3741754Z","updatedOn":"2020-10-19T05:49:30.3741754Z","createdBy":"3bd37d68-b234-4fcd-bc83-0fedb27ccf5c","updatedBy":"3bd37d68-b234-4fcd-bc83-0fedb27ccf5c","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/51c20577-f376-4feb-aaad-6ec01a284956","type":"Microsoft.Authorization/roleAssignments","name":"51c20577-f376-4feb-aaad-6ec01a284956"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"dabd5159-ba4a-42fb-9e4d-7d841445695d","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-10-21T09:29:19.9028294Z","updatedOn":"2020-10-21T09:29:19.9028294Z","createdBy":"b5ed59e8-f00d-4396-af62-8297e36d8b52","updatedBy":"b5ed59e8-f00d-4396-af62-8297e36d8b52","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/a15ae4f2-cbce-49a1-8da8-edfe7fc7f87d","type":"Microsoft.Authorization/roleAssignments","name":"a15ae4f2-cbce-49a1-8da8-edfe7fc7f87d"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"11dbf4a9-fd4c-4822-9bd3-4e122076f9f0","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-10-23T03:41:25.5984096Z","updatedOn":"2020-10-23T03:41:25.5984096Z","createdBy":"b5ed59e8-f00d-4396-af62-8297e36d8b52","updatedBy":"b5ed59e8-f00d-4396-af62-8297e36d8b52","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/7c368933-fdc4-4261-9d40-bd3abaf7b174","type":"Microsoft.Authorization/roleAssignments","name":"7c368933-fdc4-4261-9d40-bd3abaf7b174"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"9d40a869-70f1-4d57-a080-7636541a8c26","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-10-23T06:32:03.2575794Z","updatedOn":"2020-10-23T06:32:03.2575794Z","createdBy":"31e600e0-d7ce-4e98-a927-19bb30042e44","updatedBy":"31e600e0-d7ce-4e98-a927-19bb30042e44","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/de625637-5afb-472b-848d-b644c1833846","type":"Microsoft.Authorization/roleAssignments","name":"de625637-5afb-472b-848d-b644c1833846"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"209c4bb7-ad4a-4ccd-83ba-f1398e72f0e3","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-10-23T08:37:56.1806392Z","updatedOn":"2020-10-23T08:37:56.1806392Z","createdBy":"31e600e0-d7ce-4e98-a927-19bb30042e44","updatedBy":"31e600e0-d7ce-4e98-a927-19bb30042e44","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/a8b54518-1803-4e98-9e12-db8f6b3cf001","type":"Microsoft.Authorization/roleAssignments","name":"a8b54518-1803-4e98-9e12-db8f6b3cf001"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/974c5e8b-45b9-4653-ba55-5f855dd0fb88","principalId":"3707fb2f-ac10-4591-a04f-8b0d786ea37d","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-10-23T08:44:03.4551275Z","updatedOn":"2020-10-23T08:44:03.4551275Z","createdBy":"3707fb2f-ac10-4591-a04f-8b0d786ea37d","updatedBy":"3707fb2f-ac10-4591-a04f-8b0d786ea37d","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/7d69f79a-e8d0-4e57-9c40-79a122d65804","type":"Microsoft.Authorization/roleAssignments","name":"7d69f79a-e8d0-4e57-9c40-79a122d65804"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"2851cfa0-f006-4e32-9bd3-9737665a884e","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-10-23T08:46:43.0644896Z","updatedOn":"2020-10-23T08:46:43.0644896Z","createdBy":"31e600e0-d7ce-4e98-a927-19bb30042e44","updatedBy":"31e600e0-d7ce-4e98-a927-19bb30042e44","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/49e319f6-65c7-4105-ada0-35ec27992c98","type":"Microsoft.Authorization/roleAssignments","name":"49e319f6-65c7-4105-ada0-35ec27992c98"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"68cc3003-9653-4bb3-a7c8-97d773f3ad69","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-07-06T02:38:51.7937810Z","updatedOn":"2020-07-06T02:38:51.7937810Z","createdBy":"9bc33702-a011-4e3b-80f7-927356668049","updatedBy":"9bc33702-a011-4e3b-80f7-927356668049","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/5235eab1-3e36-4012-b4a2-5f158ef93897","type":"Microsoft.Authorization/roleAssignments","name":"5235eab1-3e36-4012-b4a2-5f158ef93897"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b7e6dc6d-f1e8-4753-8033-0f276bb0955b","principalId":"7402cbf1-d2ef-41cd-8fb4-d1dbee1fa54f","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-07-06T04:08:01.5967452Z","updatedOn":"2020-07-06T04:08:01.5967452Z","createdBy":"a60521ff-51d0-4058-86b3-ff2fc1e68ddf","updatedBy":"a60521ff-51d0-4058-86b3-ff2fc1e68ddf","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/b6cae0d1-4e24-42fa-8d89-341128d64407","type":"Microsoft.Authorization/roleAssignments","name":"b6cae0d1-4e24-42fa-8d89-341128d64407"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"8328816a-0c23-48d8-bb6a-ed9dcf5691b0","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-07-07T03:14:22.0872359Z","updatedOn":"2020-07-07T03:14:22.0872359Z","createdBy":"89ed5be8-ff97-41b5-ab11-055e1e3cc34b","updatedBy":"89ed5be8-ff97-41b5-ab11-055e1e3cc34b","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/61fd3f76-16c6-4482-8193-ccf22532b437","type":"Microsoft.Authorization/roleAssignments","name":"61fd3f76-16c6-4482-8193-ccf22532b437"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/ba92f5b4-2d11-453d-a403-e96b0029c9fe","principalId":"181c08fa-7ac8-48a6-a869-342ab74566a4","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-07-07T07:53:07.9267881Z","updatedOn":"2020-07-07T07:53:07.9267881Z","createdBy":"21cd756e-e290-4a26-9547-93e8cc1a8923","updatedBy":"21cd756e-e290-4a26-9547-93e8cc1a8923","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/cb1f995e-258c-4174-9f1f-b21038b6fe15","type":"Microsoft.Authorization/roleAssignments","name":"cb1f995e-258c-4174-9f1f-b21038b6fe15"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/974c5e8b-45b9-4653-ba55-5f855dd0fb88","principalId":"181c08fa-7ac8-48a6-a869-342ab74566a4","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-07-07T07:53:53.3178813Z","updatedOn":"2020-07-07T07:53:53.3178813Z","createdBy":"21cd756e-e290-4a26-9547-93e8cc1a8923","updatedBy":"21cd756e-e290-4a26-9547-93e8cc1a8923","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/300179b3-b4bc-4d43-a800-14a538c341f2","type":"Microsoft.Authorization/roleAssignments","name":"300179b3-b4bc-4d43-a800-14a538c341f2"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/974c5e8b-45b9-4653-ba55-5f855dd0fb88","principalId":"21cd756e-e290-4a26-9547-93e8cc1a8923","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-07-07T07:53:53.3373852Z","updatedOn":"2020-07-07T07:53:53.3373852Z","createdBy":"21cd756e-e290-4a26-9547-93e8cc1a8923","updatedBy":"21cd756e-e290-4a26-9547-93e8cc1a8923","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/6a385b91-b1ce-4f5b-800d-6b449bb808f4","type":"Microsoft.Authorization/roleAssignments","name":"6a385b91-b1ce-4f5b-800d-6b449bb808f4"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"6c7c1341-56f8-4dea-9015-ddeae7fcdc18","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-07-13T11:41:59.7653882Z","updatedOn":"2020-07-13T11:41:59.7653882Z","createdBy":"9ac534f1-d577-4034-a32d-48de400dacbf","updatedBy":"9ac534f1-d577-4034-a32d-48de400dacbf","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/215ec308-e62e-409f-a0cf-6f7b18257cd3","type":"Microsoft.Authorization/roleAssignments","name":"215ec308-e62e-409f-a0cf-6f7b18257cd3"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"76b9eb22-0091-49d2-847f-dc4831337de8","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-07-14T03:06:52.4968477Z","updatedOn":"2020-07-14T03:06:52.4968477Z","createdBy":"0a592c45-613e-4f1b-9023-7c4414fd53bf","updatedBy":"0a592c45-613e-4f1b-9023-7c4414fd53bf","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/876a1623-fed3-4ac9-9bd3-6373f166eb91","type":"Microsoft.Authorization/roleAssignments","name":"876a1623-fed3-4ac9-9bd3-6373f166eb91"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"3a62feb4-dd11-437d-8bf5-324bbcf2ca71","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-07-14T08:34:11.1314930Z","updatedOn":"2020-07-14T08:34:11.1314930Z","createdBy":"9ac534f1-d577-4034-a32d-48de400dacbf","updatedBy":"9ac534f1-d577-4034-a32d-48de400dacbf","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/10166085-8319-44c1-b39e-7c2e8a859606","type":"Microsoft.Authorization/roleAssignments","name":"10166085-8319-44c1-b39e-7c2e8a859606"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"0c8ec4af-1f95-43d0-abdc-e98c7c377093","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-07-15T02:27:50.9285382Z","updatedOn":"2020-07-15T02:27:50.9285382Z","createdBy":"9ac534f1-d577-4034-a32d-48de400dacbf","updatedBy":"9ac534f1-d577-4034-a32d-48de400dacbf","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/6aa196a2-0d57-4ced-a7c4-e4309e305930","type":"Microsoft.Authorization/roleAssignments","name":"6aa196a2-0d57-4ced-a7c4-e4309e305930"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"2f394b98-15c2-4a67-b5e4-59524a559fbe","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-07-15T06:04:05.5602990Z","updatedOn":"2020-07-15T06:04:05.5602990Z","createdBy":"0a592c45-613e-4f1b-9023-7c4414fd53bf","updatedBy":"0a592c45-613e-4f1b-9023-7c4414fd53bf","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/29b52c6e-ef41-4228-be25-062bb7c962b2","type":"Microsoft.Authorization/roleAssignments","name":"29b52c6e-ef41-4228-be25-062bb7c962b2"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"d3ee15d8-bfc2-40e3-91ce-38f84f29b4fa","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-07-15T07:37:38.4755184Z","updatedOn":"2020-07-15T07:37:38.4755184Z","createdBy":"0a592c45-613e-4f1b-9023-7c4414fd53bf","updatedBy":"0a592c45-613e-4f1b-9023-7c4414fd53bf","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/94971c0b-9b3c-4014-a9f3-0283d64c1b29","type":"Microsoft.Authorization/roleAssignments","name":"94971c0b-9b3c-4014-a9f3-0283d64c1b29"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"f1f3476e-5aa5-4e0e-8632-a6f8728860b8","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-07-18T01:17:47.1042571Z","updatedOn":"2020-07-18T01:17:47.1042571Z","createdBy":"181c08fa-7ac8-48a6-a869-342ab74566a4","updatedBy":"181c08fa-7ac8-48a6-a869-342ab74566a4","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/3b69d82b-e9f6-432e-b75c-f93b2d88efd7","type":"Microsoft.Authorization/roleAssignments","name":"3b69d82b-e9f6-432e-b75c-f93b2d88efd7"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"5eef490b-41df-460b-ab98-7e8d3f8a1559","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-07-22T03:20:01.9422980Z","updatedOn":"2020-07-22T03:20:01.9422980Z","createdBy":"4a736eb4-0e8c-456d-a498-61fdeb66d94c","updatedBy":"4a736eb4-0e8c-456d-a498-61fdeb66d94c","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/e3d03863-6d79-4535-b692-15ca1e2ec3be","type":"Microsoft.Authorization/roleAssignments","name":"e3d03863-6d79-4535-b692-15ca1e2ec3be"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"86609d61-9b24-4e62-8c38-8361f202f09f","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-07-22T04:26:09.1052343Z","updatedOn":"2020-07-22T04:26:09.1052343Z","createdBy":"4a736eb4-0e8c-456d-a498-61fdeb66d94c","updatedBy":"4a736eb4-0e8c-456d-a498-61fdeb66d94c","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/a78eda47-9ef1-4c22-bfa4-0d996c5d599c","type":"Microsoft.Authorization/roleAssignments","name":"a78eda47-9ef1-4c22-bfa4-0d996c5d599c"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"d048d4f7-7edb-4712-aeca-af4fb5c61b5a","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-07-22T06:19:12.0666094Z","updatedOn":"2020-07-22T06:19:12.0666094Z","createdBy":"0d504196-1423-4569-9a6e-15149656f0ee","updatedBy":"0d504196-1423-4569-9a6e-15149656f0ee","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/051d8d7e-2bf8-400c-af8e-4cdea07dedf0","type":"Microsoft.Authorization/roleAssignments","name":"051d8d7e-2bf8-400c-af8e-4cdea07dedf0"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"a3d2b5a7-f9ce-4ab2-9155-e47bc8121b0d","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-07-22T06:20:31.6051855Z","updatedOn":"2020-07-22T06:20:31.6051855Z","createdBy":"0d504196-1423-4569-9a6e-15149656f0ee","updatedBy":"0d504196-1423-4569-9a6e-15149656f0ee","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/b151b8cc-8569-4dd6-97a3-a0652015d9ab","type":"Microsoft.Authorization/roleAssignments","name":"b151b8cc-8569-4dd6-97a3-a0652015d9ab"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"2b7f66f5-e2b4-4e90-a6c0-48fd09c6941c","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-07-22T06:31:13.8352773Z","updatedOn":"2020-07-22T06:31:13.8352773Z","createdBy":"0d504196-1423-4569-9a6e-15149656f0ee","updatedBy":"0d504196-1423-4569-9a6e-15149656f0ee","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/9a3fb647-a48a-4fb2-b9be-5c0ec0c1dd9f","type":"Microsoft.Authorization/roleAssignments","name":"9a3fb647-a48a-4fb2-b9be-5c0ec0c1dd9f"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b7e6dc6d-f1e8-4753-8033-0f276bb0955b","principalId":"181c08fa-7ac8-48a6-a869-342ab74566a4","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-07-24T03:54:19.5994989Z","updatedOn":"2020-07-24T03:54:19.5994989Z","createdBy":"21cd756e-e290-4a26-9547-93e8cc1a8923","updatedBy":"21cd756e-e290-4a26-9547-93e8cc1a8923","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/dc91700c-9959-4179-80b7-f2bfb957d4ec","type":"Microsoft.Authorization/roleAssignments","name":"dc91700c-9959-4179-80b7-f2bfb957d4ec"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"4ffca8c7-2d31-4f24-9e03-a1a836f60ba8","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-08-01T01:34:29.3212794Z","updatedOn":"2020-08-01T01:34:29.3212794Z","createdBy":"181c08fa-7ac8-48a6-a869-342ab74566a4","updatedBy":"181c08fa-7ac8-48a6-a869-342ab74566a4","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/39e1d3ed-13fb-432e-a0cb-8b294fddc63a","type":"Microsoft.Authorization/roleAssignments","name":"39e1d3ed-13fb-432e-a0cb-8b294fddc63a"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"5fcaa3b3-d5b2-44ce-92e2-28a4241f1e6b","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-08-04T05:29:27.6127065Z","updatedOn":"2020-08-04T05:29:27.6127065Z","createdBy":"b5ed59e8-f00d-4396-af62-8297e36d8b52","updatedBy":"b5ed59e8-f00d-4396-af62-8297e36d8b52","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/ae95584d-6d28-4372-872b-b96e6a1f9c1f","type":"Microsoft.Authorization/roleAssignments","name":"ae95584d-6d28-4372-872b-b96e6a1f9c1f"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"d64e4618-a7a0-41ff-a20c-1594fdde8c87","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-08-05T03:43:59.8598863Z","updatedOn":"2020-08-05T03:43:59.8598863Z","createdBy":"a9aa6a31-a53e-4776-afab-8ba3ea5dd918","updatedBy":"a9aa6a31-a53e-4776-afab-8ba3ea5dd918","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/254a30cf-3bdd-4e6c-aa9e-9d96397bf63a","type":"Microsoft.Authorization/roleAssignments","name":"254a30cf-3bdd-4e6c-aa9e-9d96397bf63a"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"31e600e0-d7ce-4e98-a927-19bb30042e44","principalType":"User","scope":"/providers/Microsoft.Management/managementGroups/CliMgmtGroup","condition":null,"conditionVersion":null,"createdOn":"2019-12-26T10:45:42.1154685Z","updatedOn":"2019-12-26T10:45:42.1154685Z","createdBy":"dfb7f346-f217-474e-ba6c-49895fd9cc13","updatedBy":"dfb7f346-f217-474e-ba6c-49895fd9cc13","delegatedManagedIdentityResourceId":null,"description":null},"id":"/providers/Microsoft.Management/managementGroups/CliMgmtGroup/providers/Microsoft.Authorization/roleAssignments/f0b07cf8-a079-446e-a391-c6fb1d115b59","type":"Microsoft.Authorization/roleAssignments","name":"f0b07cf8-a079-446e-a391-c6fb1d115b59"}]}' + string: '{"value":[{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/18d7d88d-d35e-4fb5-a5c3-7773c20a72d9","principalId":"0d504196-1423-4569-9a6e-15149656f0ee","principalType":"User","scope":"/","condition":null,"conditionVersion":null,"createdOn":"2019-09-04T08:09:42.0835929Z","updatedOn":"2019-09-04T08:09:42.0835929Z","createdBy":"0d504196-1423-4569-9a6e-15149656f0ee","updatedBy":"0d504196-1423-4569-9a6e-15149656f0ee","delegatedManagedIdentityResourceId":null,"description":null},"id":"/providers/Microsoft.Authorization/roleAssignments/9d0c9433-a2c8-403f-ba1c-6310772291a5","type":"Microsoft.Authorization/roleAssignments","name":"9d0c9433-a2c8-403f-ba1c-6310772291a5"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/18d7d88d-d35e-4fb5-a5c3-7773c20a72d9","principalId":"31e600e0-d7ce-4e98-a927-19bb30042e44","principalType":"User","scope":"/","condition":null,"conditionVersion":null,"createdOn":"2020-03-14T05:22:05.1776921Z","updatedOn":"2020-03-14T05:22:05.1776921Z","createdBy":"31e600e0-d7ce-4e98-a927-19bb30042e44","updatedBy":"31e600e0-d7ce-4e98-a927-19bb30042e44","delegatedManagedIdentityResourceId":null,"description":null},"id":"/providers/Microsoft.Authorization/roleAssignments/eed777be-eb1b-4af7-9ec2-e4a74afba39e","type":"Microsoft.Authorization/roleAssignments","name":"eed777be-eb1b-4af7-9ec2-e4a74afba39e"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/18d7d88d-d35e-4fb5-a5c3-7773c20a72d9","principalId":"97233d81-8d2d-4e63-8bd2-ae5707805489","principalType":"User","scope":"/","condition":null,"conditionVersion":null,"createdOn":"2020-03-04T08:35:06.1202192Z","updatedOn":"2020-03-04T08:35:06.1202192Z","createdBy":"97233d81-8d2d-4e63-8bd2-ae5707805489","updatedBy":"97233d81-8d2d-4e63-8bd2-ae5707805489","delegatedManagedIdentityResourceId":null,"description":null},"id":"/providers/Microsoft.Authorization/roleAssignments/67f6c798-74b6-41f7-ba07-ae40134ce8c1","type":"Microsoft.Authorization/roleAssignments","name":"67f6c798-74b6-41f7-ba07-ae40134ce8c1"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/ab8e14d6-4a74-4a29-9ba8-549422addade","principalId":"9ac534f1-d577-4034-a32d-48de400dacbf","principalType":"User","scope":"/","condition":null,"conditionVersion":null,"createdOn":"2020-03-19T04:06:32.7642459Z","updatedOn":"2020-03-19T04:06:32.7642459Z","createdBy":"9ac534f1-d577-4034-a32d-48de400dacbf","updatedBy":"9ac534f1-d577-4034-a32d-48de400dacbf","delegatedManagedIdentityResourceId":null,"description":null},"id":"/providers/Microsoft.Authorization/roleAssignments/b4bdedde-4f10-4610-9201-2421bb032107","type":"Microsoft.Authorization/roleAssignments","name":"b4bdedde-4f10-4610-9201-2421bb032107"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/18d7d88d-d35e-4fb5-a5c3-7773c20a72d9","principalId":"9ac534f1-d577-4034-a32d-48de400dacbf","principalType":"User","scope":"/","condition":null,"conditionVersion":null,"createdOn":"2020-03-19T03:47:15.1734978Z","updatedOn":"2020-03-19T03:47:15.1734978Z","createdBy":"9ac534f1-d577-4034-a32d-48de400dacbf","updatedBy":"9ac534f1-d577-4034-a32d-48de400dacbf","delegatedManagedIdentityResourceId":null,"description":null},"id":"/providers/Microsoft.Authorization/roleAssignments/888c7688-4ae3-406f-948b-fd569da173fc","type":"Microsoft.Authorization/roleAssignments","name":"888c7688-4ae3-406f-948b-fd569da173fc"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"0d504196-1423-4569-9a6e-15149656f0ee","principalType":"User","scope":"/","condition":null,"conditionVersion":null,"createdOn":"2020-01-29T13:27:35.7170489Z","updatedOn":"2020-01-29T13:27:35.7170489Z","createdBy":"0d504196-1423-4569-9a6e-15149656f0ee","updatedBy":"0d504196-1423-4569-9a6e-15149656f0ee","delegatedManagedIdentityResourceId":null,"description":null},"id":"/providers/Microsoft.Authorization/roleAssignments/b6899915-1e85-4406-aa1f-f346ec3ded50","type":"Microsoft.Authorization/roleAssignments","name":"b6899915-1e85-4406-aa1f-f346ec3ded50"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/18d7d88d-d35e-4fb5-a5c3-7773c20a72d9","principalId":"e7e158d3-7cdc-47cd-8825-5859d7ab2b55","principalType":"User","scope":"/","condition":null,"conditionVersion":null,"createdOn":"2020-10-09T04:21:12.3953166Z","updatedOn":"2020-10-09T04:21:12.3953166Z","createdBy":"e7e158d3-7cdc-47cd-8825-5859d7ab2b55","updatedBy":"e7e158d3-7cdc-47cd-8825-5859d7ab2b55","delegatedManagedIdentityResourceId":null,"description":null},"id":"/providers/Microsoft.Authorization/roleAssignments/d9902e43-91a9-4dd2-8f49-e4988fe5154c","type":"Microsoft.Authorization/roleAssignments","name":"d9902e43-91a9-4dd2-8f49-e4988fe5154c"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/18d7d88d-d35e-4fb5-a5c3-7773c20a72d9","principalId":"32fe2882-ca97-44f9-8e0d-dfe916b9dfee","principalType":"User","scope":"/","condition":null,"conditionVersion":null,"createdOn":"2020-10-20T08:31:00.3094805Z","updatedOn":"2020-10-20T08:31:00.3094805Z","createdBy":"32fe2882-ca97-44f9-8e0d-dfe916b9dfee","updatedBy":"32fe2882-ca97-44f9-8e0d-dfe916b9dfee","delegatedManagedIdentityResourceId":null,"description":null},"id":"/providers/Microsoft.Authorization/roleAssignments/f454d407-9a67-417f-937f-0d8eb72abfe7","type":"Microsoft.Authorization/roleAssignments","name":"f454d407-9a67-417f-937f-0d8eb72abfe7"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/056cd41c-7e88-42e1-933e-88ba6a50c9c3","principalId":"30601973-dcd6-4c4e-85e8-dc6e057238fa","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-06-14T15:35:54.7519315Z","updatedOn":"2020-06-14T15:35:54.7519315Z","createdBy":"f0f844e0-d2fe-4aa3-8e2c-2e429618f305","updatedBy":"f0f844e0-d2fe-4aa3-8e2c-2e429618f305","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/02d00457-a5a7-4da3-b12a-e944705f4170","type":"Microsoft.Authorization/roleAssignments","name":"02d00457-a5a7-4da3-b12a-e944705f4170"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/17d1049b-9a84-46fb-8f53-869881c3d3ab","principalId":"677a61e9-086e-4f13-986a-11aaedc31416","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2019-11-26T03:31:37.3848580Z","updatedOn":"2019-11-26T03:31:37.3848580Z","createdBy":"08cee9d4-f1ee-46a2-9dd1-7462196c9ac6","updatedBy":"08cee9d4-f1ee-46a2-9dd1-7462196c9ac6","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/aac8538d-8226-4b91-9232-03d3f3a40214","type":"Microsoft.Authorization/roleAssignments","name":"aac8538d-8226-4b91-9232-03d3f3a40214"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/18d7d88d-d35e-4fb5-a5c3-7773c20a72d9","principalId":"97233d81-8d2d-4e63-8bd2-ae5707805489","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-03-04T08:40:46.0862758Z","updatedOn":"2020-03-04T08:40:46.0862758Z","createdBy":"97233d81-8d2d-4e63-8bd2-ae5707805489","updatedBy":"97233d81-8d2d-4e63-8bd2-ae5707805489","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/5f32c47e-50b5-4be3-8774-ea1467857752","type":"Microsoft.Authorization/roleAssignments","name":"5f32c47e-50b5-4be3-8774-ea1467857752"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/18d7d88d-d35e-4fb5-a5c3-7773c20a72d9","principalId":"b5ed59e8-f00d-4396-af62-8297e36d8b52","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-01-20T09:03:02.6644378Z","updatedOn":"2020-01-20T09:03:02.6644378Z","createdBy":"b5ed59e8-f00d-4396-af62-8297e36d8b52","updatedBy":"b5ed59e8-f00d-4396-af62-8297e36d8b52","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/dd2121da-11a7-4ff5-bab0-053cc344b0b0","type":"Microsoft.Authorization/roleAssignments","name":"dd2121da-11a7-4ff5-bab0-053cc344b0b0"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"0a592c45-613e-4f1b-9023-7c4414fd53bf","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2019-08-08T01:47:13.5745250Z","updatedOn":"2019-08-08T01:47:13.5745250Z","createdBy":"e7e158d3-7cdc-47cd-8825-5859d7ab2b55","updatedBy":"e7e158d3-7cdc-47cd-8825-5859d7ab2b55","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/d320644f-c08b-47f4-ae3b-9df595a5c368","type":"Microsoft.Authorization/roleAssignments","name":"d320644f-c08b-47f4-ae3b-9df595a5c368"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"0d504196-1423-4569-9a6e-15149656f0ee","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2019-07-26T04:16:43.3784273Z","updatedOn":"2019-07-26T04:16:43.3784273Z","createdBy":"e7e158d3-7cdc-47cd-8825-5859d7ab2b55","updatedBy":"e7e158d3-7cdc-47cd-8825-5859d7ab2b55","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/9a567d42-8a33-4cad-9f7b-5299a16dc269","type":"Microsoft.Authorization/roleAssignments","name":"9a567d42-8a33-4cad-9f7b-5299a16dc269"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"0eae5543-750d-4b1a-89bc-7bfd80671fbd","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-04-13T05:52:20.5117449Z","updatedOn":"2020-04-13T05:52:20.5117449Z","createdBy":"7c1f8589-d62d-4dc2-afb0-e94b22edf558","updatedBy":"7c1f8589-d62d-4dc2-afb0-e94b22edf558","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/b2a0bc46-da6a-4ca0-b518-81cc1f0a14d3","type":"Microsoft.Authorization/roleAssignments","name":"b2a0bc46-da6a-4ca0-b518-81cc1f0a14d3"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"18f53146-1f6c-462a-96a5-d50e1293b770","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2019-05-24T02:53:04.7484734Z","updatedOn":"2019-05-24T02:53:04.7484734Z","createdBy":"89ed5be8-ff97-41b5-ab11-055e1e3cc34b","updatedBy":"89ed5be8-ff97-41b5-ab11-055e1e3cc34b","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/553a3d02-d0da-4b7c-a0f1-d1298f556001","type":"Microsoft.Authorization/roleAssignments","name":"553a3d02-d0da-4b7c-a0f1-d1298f556001"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"1c93a1ad-59cf-42fc-b6ce-0f5ffd464a70","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2018-04-09T20:12:14.4602372Z","updatedOn":"2018-04-09T20:12:14.4602372Z","createdBy":"5963f50c-7c43-405c-af7e-53294de76abd","updatedBy":"5963f50c-7c43-405c-af7e-53294de76abd","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/8d5397a6-f185-4b65-bcba-6b9f2248093a","type":"Microsoft.Authorization/roleAssignments","name":"8d5397a6-f185-4b65-bcba-6b9f2248093a"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"2262dfe7-375f-4597-a47c-2766489ecbe7","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2019-06-14T17:54:39.3919633Z","updatedOn":"2019-06-14T17:54:39.3919633Z","createdBy":"89ed5be8-ff97-41b5-ab11-055e1e3cc34b","updatedBy":"89ed5be8-ff97-41b5-ab11-055e1e3cc34b","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/3f58856e-c1e1-4269-9055-f9fbe4cb6506","type":"Microsoft.Authorization/roleAssignments","name":"3f58856e-c1e1-4269-9055-f9fbe4cb6506"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"2ed08755-e5b9-42ef-8638-38e95105e710","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2019-12-23T06:01:53.1357543Z","updatedOn":"2019-12-23T06:01:53.1357543Z","createdBy":"89f8b9bb-7e1f-4026-a2f1-2397bc515cb3","updatedBy":"89f8b9bb-7e1f-4026-a2f1-2397bc515cb3","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/1986d758-ee67-4fc7-9eb2-c0d52d4a075d","type":"Microsoft.Authorization/roleAssignments","name":"1986d758-ee67-4fc7-9eb2-c0d52d4a075d"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"1b1b6446-6585-4988-b9ab-a8cdf9035b8a","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-02-11T09:21:11.3066024Z","updatedOn":"2020-02-11T09:21:11.3066024Z","createdBy":"a9aa6a31-a53e-4776-afab-8ba3ea5dd918","updatedBy":"a9aa6a31-a53e-4776-afab-8ba3ea5dd918","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/ae57b317-873d-4242-a539-32b3e934259d","type":"Microsoft.Authorization/roleAssignments","name":"ae57b317-873d-4242-a539-32b3e934259d"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"31e600e0-d7ce-4e98-a927-19bb30042e44","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2019-09-17T08:29:55.3047288Z","updatedOn":"2019-09-17T08:29:55.3047288Z","createdBy":"18f53146-1f6c-462a-96a5-d50e1293b770","updatedBy":"18f53146-1f6c-462a-96a5-d50e1293b770","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/e3591e24-669e-475f-a315-7d581996b864","type":"Microsoft.Authorization/roleAssignments","name":"e3591e24-669e-475f-a315-7d581996b864"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"32fe2882-ca97-44f9-8e0d-dfe916b9dfee","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2019-09-06T03:03:50.0740099Z","updatedOn":"2019-09-06T03:03:50.0740099Z","createdBy":"9a0f0a3f-b307-4ae3-bb6a-27a65244de7e","updatedBy":"9a0f0a3f-b307-4ae3-bb6a-27a65244de7e","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/01c1fcc9-4df3-4107-832f-42f245309750","type":"Microsoft.Authorization/roleAssignments","name":"01c1fcc9-4df3-4107-832f-42f245309750"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"378df7ee-31fd-4c54-945e-a1ed4f025a28","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2017-08-10T19:00:33.4173527Z","updatedOn":"2017-08-10T19:00:33.4173527Z","createdBy":"5963f50c-7c43-405c-af7e-53294de76abd","updatedBy":"5963f50c-7c43-405c-af7e-53294de76abd","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/e0ddb7cd-de16-42ce-bab6-6a0d4d3903d8","type":"Microsoft.Authorization/roleAssignments","name":"e0ddb7cd-de16-42ce-bab6-6a0d4d3903d8"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"37e77055-3c53-4ae5-bf04-d2459236b6a4","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-01-09T06:25:07.0794530Z","updatedOn":"2020-01-09T06:25:07.0794530Z","createdBy":"7d80ae58-a9f9-44ce-b048-636b50d9ad1d","updatedBy":"7d80ae58-a9f9-44ce-b048-636b50d9ad1d","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/ec3d1379-1350-4894-98dc-4742280ba73b","type":"Microsoft.Authorization/roleAssignments","name":"ec3d1379-1350-4894-98dc-4742280ba73b"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"3a401b8a-1d42-43d2-a38f-7ecd4e471273","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-01-19T03:54:40.3617093Z","updatedOn":"2020-01-19T03:54:40.3617093Z","createdBy":"0d504196-1423-4569-9a6e-15149656f0ee","updatedBy":"0d504196-1423-4569-9a6e-15149656f0ee","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/c9b97fb4-3b05-49af-97de-2950204d9066","type":"Microsoft.Authorization/roleAssignments","name":"c9b97fb4-3b05-49af-97de-2950204d9066"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"3e675290-31e1-49f6-a3cd-03df3d7d6e2e","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-05-03T04:39:51.0517217Z","updatedOn":"2020-05-03T04:39:51.0517217Z","createdBy":"18f53146-1f6c-462a-96a5-d50e1293b770","updatedBy":"18f53146-1f6c-462a-96a5-d50e1293b770","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/49eedfad-3250-441e-8a85-03026008e57c","type":"Microsoft.Authorization/roleAssignments","name":"49eedfad-3250-441e-8a85-03026008e57c"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"4582e5fb-504d-4b21-89be-9e11352ac837","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-02-27T01:17:48.4170577Z","updatedOn":"2020-02-27T01:17:48.4170577Z","createdBy":"6ba8d12f-faf3-4859-918b-80f93e471e38","updatedBy":"6ba8d12f-faf3-4859-918b-80f93e471e38","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/43cfb5ae-8271-433b-8799-85858d658f59","type":"Microsoft.Authorization/roleAssignments","name":"43cfb5ae-8271-433b-8799-85858d658f59"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"4c1e34fd-dcf5-4516-bb96-b8ac22e138da","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-06-08T08:54:40.6904887Z","updatedOn":"2020-06-08T08:54:40.6904887Z","createdBy":"b5ed59e8-f00d-4396-af62-8297e36d8b52","updatedBy":"b5ed59e8-f00d-4396-af62-8297e36d8b52","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/386dc123-cb36-4f9f-ac58-7aaaf5d7ed58","type":"Microsoft.Authorization/roleAssignments","name":"386dc123-cb36-4f9f-ac58-7aaaf5d7ed58"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"596c247a-9db0-4c20-8ddb-d944102067ac","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2019-10-25T08:06:17.3145960Z","updatedOn":"2019-10-25T08:06:17.3145960Z","createdBy":"3b0ef8fb-e5c7-43b6-a594-013788cbd952","updatedBy":"3b0ef8fb-e5c7-43b6-a594-013788cbd952","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/5383f6ae-0e25-43d5-a448-2fd0d2699d72","type":"Microsoft.Authorization/roleAssignments","name":"5383f6ae-0e25-43d5-a448-2fd0d2699d72"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"5accae2a-f109-44ba-8549-8c682acd4ad1","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2017-11-06T23:33:48.6032970Z","updatedOn":"2017-11-06T23:33:48.6032970Z","createdBy":"5963f50c-7c43-405c-af7e-53294de76abd","updatedBy":"5963f50c-7c43-405c-af7e-53294de76abd","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/b35dfe77-4bb3-4956-b644-16d58904b1bf","type":"Microsoft.Authorization/roleAssignments","name":"b35dfe77-4bb3-4956-b644-16d58904b1bf"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"669ef724-96ef-462e-b760-a398c8d49f12","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2018-10-16T00:01:10.8880293Z","updatedOn":"2018-10-16T00:01:10.8880293Z","createdBy":"e7e158d3-7cdc-47cd-8825-5859d7ab2b55","updatedBy":"e7e158d3-7cdc-47cd-8825-5859d7ab2b55","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/1fb698ad-cef0-442e-8fa0-c5c4609b12ec","type":"Microsoft.Authorization/roleAssignments","name":"1fb698ad-cef0-442e-8fa0-c5c4609b12ec"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"6ba8d12f-faf3-4859-918b-80f93e471e38","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2019-09-05T07:42:22.6383489Z","updatedOn":"2019-09-05T07:42:22.6383489Z","createdBy":"89ed5be8-ff97-41b5-ab11-055e1e3cc34b","updatedBy":"89ed5be8-ff97-41b5-ab11-055e1e3cc34b","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/1b0df1c0-baf0-41ed-9560-6495d40dfa06","type":"Microsoft.Authorization/roleAssignments","name":"1b0df1c0-baf0-41ed-9560-6495d40dfa06"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"6f4d4442-0894-47fe-a5e6-b84bfb47b944","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-04-26T05:03:40.5214262Z","updatedOn":"2020-04-26T05:03:40.5214262Z","createdBy":"7d80ae58-a9f9-44ce-b048-636b50d9ad1d","updatedBy":"7d80ae58-a9f9-44ce-b048-636b50d9ad1d","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/73651752-e48b-47b6-8ce6-770e1bf56e80","type":"Microsoft.Authorization/roleAssignments","name":"73651752-e48b-47b6-8ce6-770e1bf56e80"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"794f8d45-6eb3-4e1e-bc62-c01317eaeac1","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-04-24T09:14:30.5134753Z","updatedOn":"2020-04-24T09:14:30.5134753Z","createdBy":"0d504196-1423-4569-9a6e-15149656f0ee","updatedBy":"0d504196-1423-4569-9a6e-15149656f0ee","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/1ba14abb-5c95-4d45-be2c-5429d47ba9b3","type":"Microsoft.Authorization/roleAssignments","name":"1ba14abb-5c95-4d45-be2c-5429d47ba9b3"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"7b280dae-3c0b-48cf-ad89-c54f9181ba5a","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2019-09-10T06:36:08.0241793Z","updatedOn":"2019-09-10T06:36:08.0241793Z","createdBy":"6ba8d12f-faf3-4859-918b-80f93e471e38","updatedBy":"6ba8d12f-faf3-4859-918b-80f93e471e38","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/10b1e634-f9af-4434-bd13-55eb43a57124","type":"Microsoft.Authorization/roleAssignments","name":"10b1e634-f9af-4434-bd13-55eb43a57124"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"7b29ef09-268a-44a7-b1f8-094beba68028","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2018-04-05T17:27:17.7281001Z","updatedOn":"2018-04-05T17:27:17.7281001Z","createdBy":"5963f50c-7c43-405c-af7e-53294de76abd","updatedBy":"5963f50c-7c43-405c-af7e-53294de76abd","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/a5c8a26b-80ac-421d-a137-2951374bca62","type":"Microsoft.Authorization/roleAssignments","name":"a5c8a26b-80ac-421d-a137-2951374bca62"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"7c1f8589-d62d-4dc2-afb0-e94b22edf558","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2019-11-26T06:26:40.9453629Z","updatedOn":"2019-11-26T06:26:40.9453629Z","createdBy":"18f53146-1f6c-462a-96a5-d50e1293b770","updatedBy":"18f53146-1f6c-462a-96a5-d50e1293b770","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/2ba40e27-d44f-48e7-9462-1561128bed69","type":"Microsoft.Authorization/roleAssignments","name":"2ba40e27-d44f-48e7-9462-1561128bed69"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"7e58ddef-4719-4c36-a485-4c2a0a843a46","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2019-12-25T05:07:15.7863485Z","updatedOn":"2019-12-25T05:07:15.7863485Z","createdBy":"0d504196-1423-4569-9a6e-15149656f0ee","updatedBy":"0d504196-1423-4569-9a6e-15149656f0ee","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/999c61a0-361b-416f-91ee-68f515f910ec","type":"Microsoft.Authorization/roleAssignments","name":"999c61a0-361b-416f-91ee-68f515f910ec"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"7f2b9f1e-23ea-4ef8-a76b-d1ff0fe05120","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2019-11-15T08:49:50.8762611Z","updatedOn":"2019-11-15T08:49:50.8762611Z","createdBy":"0a592c45-613e-4f1b-9023-7c4414fd53bf","updatedBy":"0a592c45-613e-4f1b-9023-7c4414fd53bf","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/233c612a-f4d8-41fb-bf58-8e2a587142df","type":"Microsoft.Authorization/roleAssignments","name":"233c612a-f4d8-41fb-bf58-8e2a587142df"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"864a275e-8c80-4efb-ad1c-0c0ab3081788","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-06-12T02:40:02.3180608Z","updatedOn":"2020-06-12T02:40:02.3180608Z","createdBy":"7c1f8589-d62d-4dc2-afb0-e94b22edf558","updatedBy":"7c1f8589-d62d-4dc2-afb0-e94b22edf558","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/7c5ea86e-a5a6-4750-b95f-5ba47a93ff60","type":"Microsoft.Authorization/roleAssignments","name":"7c5ea86e-a5a6-4750-b95f-5ba47a93ff60"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"89f8b9bb-7e1f-4026-a2f1-2397bc515cb3","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2019-12-23T05:48:03.4970209Z","updatedOn":"2019-12-23T05:48:03.4970209Z","createdBy":"0d504196-1423-4569-9a6e-15149656f0ee","updatedBy":"0d504196-1423-4569-9a6e-15149656f0ee","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/8cbac001-17ff-4ba4-ade1-cbbb4924e6d6","type":"Microsoft.Authorization/roleAssignments","name":"8cbac001-17ff-4ba4-ade1-cbbb4924e6d6"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"9a0f0a3f-b307-4ae3-bb6a-27a65244de7e","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2019-07-10T06:47:24.5464704Z","updatedOn":"2019-07-10T06:47:24.5464704Z","createdBy":"e7e158d3-7cdc-47cd-8825-5859d7ab2b55","updatedBy":"e7e158d3-7cdc-47cd-8825-5859d7ab2b55","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/83b44361-6e27-4ed1-923c-b10ce84b3926","type":"Microsoft.Authorization/roleAssignments","name":"83b44361-6e27-4ed1-923c-b10ce84b3926"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"9ac534f1-d577-4034-a32d-48de400dacbf","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2019-12-04T03:06:42.9265284Z","updatedOn":"2019-12-04T03:06:42.9265284Z","createdBy":"21cd756e-e290-4a26-9547-93e8cc1a8923","updatedBy":"21cd756e-e290-4a26-9547-93e8cc1a8923","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/fe0b9591-410f-4229-a288-98d8bfb7ffe5","type":"Microsoft.Authorization/roleAssignments","name":"fe0b9591-410f-4229-a288-98d8bfb7ffe5"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"a9668459-3905-4e76-a681-a1633c50f368","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2019-12-16T02:39:39.2120161Z","updatedOn":"2019-12-16T02:39:39.2120161Z","createdBy":"0d504196-1423-4569-9a6e-15149656f0ee","updatedBy":"0d504196-1423-4569-9a6e-15149656f0ee","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/263dab0a-bf9f-4eec-9ff6-387f87ed056b","type":"Microsoft.Authorization/roleAssignments","name":"263dab0a-bf9f-4eec-9ff6-387f87ed056b"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"a9aa6a31-a53e-4776-afab-8ba3ea5dd918","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-01-14T02:32:43.7202100Z","updatedOn":"2020-01-14T02:32:43.7202100Z","createdBy":"0d504196-1423-4569-9a6e-15149656f0ee","updatedBy":"0d504196-1423-4569-9a6e-15149656f0ee","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/93adfbfa-f811-47e3-8ff7-e3a4675b579f","type":"Microsoft.Authorization/roleAssignments","name":"93adfbfa-f811-47e3-8ff7-e3a4675b579f"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"ac47bda7-ff61-4451-9bb5-ad30ebcc2863","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2019-09-20T02:31:32.7276952Z","updatedOn":"2019-09-20T02:31:32.7276952Z","createdBy":"7b280dae-3c0b-48cf-ad89-c54f9181ba5a","updatedBy":"7b280dae-3c0b-48cf-ad89-c54f9181ba5a","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/4bf29019-3c72-44c1-97d4-58ef4d1a540f","type":"Microsoft.Authorization/roleAssignments","name":"4bf29019-3c72-44c1-97d4-58ef4d1a540f"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"b1eb9d0b-6ca2-4c64-8c13-31e5aa59065f","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-06-08T07:10:10.5329285Z","updatedOn":"2020-06-08T07:10:10.5329285Z","createdBy":"b5ed59e8-f00d-4396-af62-8297e36d8b52","updatedBy":"b5ed59e8-f00d-4396-af62-8297e36d8b52","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/3bb3e257-89a9-4168-ae8b-99807e3819f3","type":"Microsoft.Authorization/roleAssignments","name":"3bb3e257-89a9-4168-ae8b-99807e3819f3"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"93a01e49-673a-4e15-8230-51214a737962","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2017-07-05T21:56:39.5905773Z","updatedOn":"2017-07-05T21:56:39.5905773Z","createdBy":"e7e158d3-7cdc-47cd-8825-5859d7ab2b55","updatedBy":"e7e158d3-7cdc-47cd-8825-5859d7ab2b55","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/8d09787d-0a89-40a8-abf2-a7b60e95d24b","type":"Microsoft.Authorization/roleAssignments","name":"8d09787d-0a89-40a8-abf2-a7b60e95d24b"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"b5ed59e8-f00d-4396-af62-8297e36d8b52","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2019-12-03T09:04:20.9413623Z","updatedOn":"2019-12-03T09:04:20.9413623Z","createdBy":"0d504196-1423-4569-9a6e-15149656f0ee","updatedBy":"0d504196-1423-4569-9a6e-15149656f0ee","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/6e6cc759-072e-47b8-b35d-ca5b95266e59","type":"Microsoft.Authorization/roleAssignments","name":"6e6cc759-072e-47b8-b35d-ca5b95266e59"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"c0526f76-a841-4a3a-bdee-59a5db599e34","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2018-12-11T19:18:19.9314682Z","updatedOn":"2018-12-11T19:18:19.9314682Z","createdBy":"3b0ef8fb-e5c7-43b6-a594-013788cbd952","updatedBy":"3b0ef8fb-e5c7-43b6-a594-013788cbd952","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/d9e73a14-4984-4d89-8048-04773fb32344","type":"Microsoft.Authorization/roleAssignments","name":"d9e73a14-4984-4d89-8048-04773fb32344"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"c7cc3390-43d1-4a59-8ab8-190092db8184","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-06-08T09:49:01.2994155Z","updatedOn":"2020-06-08T09:49:01.2994155Z","createdBy":"b5ed59e8-f00d-4396-af62-8297e36d8b52","updatedBy":"b5ed59e8-f00d-4396-af62-8297e36d8b52","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/184cdda7-d40a-4c78-b71d-9e947e48a488","type":"Microsoft.Authorization/roleAssignments","name":"184cdda7-d40a-4c78-b71d-9e947e48a488"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"cdc7828e-c6c1-4822-9b0b-ca54f3d92bcd","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2018-03-15T23:45:46.1042773Z","updatedOn":"2018-03-15T23:45:46.1042773Z","createdBy":"5963f50c-7c43-405c-af7e-53294de76abd","updatedBy":"5963f50c-7c43-405c-af7e-53294de76abd","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/8d194606-3a10-428a-9ce5-876fec5096c8","type":"Microsoft.Authorization/roleAssignments","name":"8d194606-3a10-428a-9ce5-876fec5096c8"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"d1178d20-4ca4-45f0-ba9a-5a08f588da8d","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-05-05T11:26:44.9370825Z","updatedOn":"2020-05-05T11:26:44.9370825Z","createdBy":"7d80ae58-a9f9-44ce-b048-636b50d9ad1d","updatedBy":"7d80ae58-a9f9-44ce-b048-636b50d9ad1d","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/d7689797-3689-4c92-b472-a9aaa7c54570","type":"Microsoft.Authorization/roleAssignments","name":"d7689797-3689-4c92-b472-a9aaa7c54570"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"f19e5031-d73d-4d9a-86b7-d540f1bc6cd7","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-05-07T09:51:42.8397254Z","updatedOn":"2020-05-07T09:51:42.8397254Z","createdBy":"0d504196-1423-4569-9a6e-15149656f0ee","updatedBy":"0d504196-1423-4569-9a6e-15149656f0ee","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/da43c24c-31f6-47e5-b44f-e1852b61cde6","type":"Microsoft.Authorization/roleAssignments","name":"da43c24c-31f6-47e5-b44f-e1852b61cde6"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"f3ea48f6-a16e-4b37-8260-f69cf2200525","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-04-13T04:53:43.7428061Z","updatedOn":"2020-04-13T04:53:43.7428061Z","createdBy":"7e58ddef-4719-4c36-a485-4c2a0a843a46","updatedBy":"7e58ddef-4719-4c36-a485-4c2a0a843a46","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/4d3c5439-0e6d-4dba-afd2-36d6aa289238","type":"Microsoft.Authorization/roleAssignments","name":"4d3c5439-0e6d-4dba-afd2-36d6aa289238"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"f4ed124d-6acb-49a5-a6ac-bd96f35d8d16","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-04-26T06:25:17.5556287Z","updatedOn":"2020-04-26T06:25:17.5556287Z","createdBy":"794f8d45-6eb3-4e1e-bc62-c01317eaeac1","updatedBy":"794f8d45-6eb3-4e1e-bc62-c01317eaeac1","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/fcef0c4c-0b40-423a-937e-fb6493374993","type":"Microsoft.Authorization/roleAssignments","name":"fcef0c4c-0b40-423a-937e-fb6493374993"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"f802089b-0ae0-4e9b-984a-4e37eef96b0d","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-04-13T07:52:39.3088894Z","updatedOn":"2020-04-13T07:52:39.3088894Z","createdBy":"3a401b8a-1d42-43d2-a38f-7ecd4e471273","updatedBy":"3a401b8a-1d42-43d2-a38f-7ecd4e471273","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/82a5d3eb-6393-4a30-9d62-93d9b272d628","type":"Microsoft.Authorization/roleAssignments","name":"82a5d3eb-6393-4a30-9d62-93d9b272d628"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/ab8e14d6-4a74-4a29-9ba8-549422addade","principalId":"9ac534f1-d577-4034-a32d-48de400dacbf","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-03-19T04:01:23.9885462Z","updatedOn":"2020-03-19T04:01:23.9885462Z","createdBy":"9ac534f1-d577-4034-a32d-48de400dacbf","updatedBy":"9ac534f1-d577-4034-a32d-48de400dacbf","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/a96438a6-6252-499b-b391-710446ac8ddb","type":"Microsoft.Authorization/roleAssignments","name":"a96438a6-6252-499b-b391-710446ac8ddb"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/abec5297-d72c-4fbc-acaf-868482d345c2","principalId":"7a938a30-4226-420e-996f-4d48bca6d537","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2018-06-14T22:25:43.4944951Z","updatedOn":"2018-06-14T22:25:43.4944951Z","createdBy":"5963f50c-7c43-405c-af7e-53294de76abd","updatedBy":"5963f50c-7c43-405c-af7e-53294de76abd","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/a3662714-8332-43d4-a2cf-836f9367c53d","type":"Microsoft.Authorization/roleAssignments","name":"a3662714-8332-43d4-a2cf-836f9367c53d"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/acdd72a7-3385-48ef-bd42-f606fba81ae7","principalId":"5963f50c-7c43-405c-af7e-53294de76abd","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-01-11T01:35:58.0239576Z","updatedOn":"2020-01-11T01:35:58.0239576Z","createdBy":"3b0ef8fb-e5c7-43b6-a594-013788cbd952","updatedBy":"3b0ef8fb-e5c7-43b6-a594-013788cbd952","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/332cf847-f85f-4e42-93c0-ac2d2269c9c6","type":"Microsoft.Authorization/roleAssignments","name":"332cf847-f85f-4e42-93c0-ac2d2269c9c6"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"0216022c-0a14-4682-b106-fe0de377fba8","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-06-11T10:14:11.4652781Z","updatedOn":"2020-06-11T10:14:11.4652781Z","createdBy":"a9aa6a31-a53e-4776-afab-8ba3ea5dd918","updatedBy":"a9aa6a31-a53e-4776-afab-8ba3ea5dd918","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/0bdccc57-790d-47b5-ab25-3b25b2c383f5","type":"Microsoft.Authorization/roleAssignments","name":"0bdccc57-790d-47b5-ab25-3b25b2c383f5"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"0b9debbf-74a2-4090-9e79-6f814c15c64f","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2019-02-13T23:58:24.6590895Z","updatedOn":"2019-02-13T23:58:24.6590895Z","createdBy":"378df7ee-31fd-4c54-945e-a1ed4f025a28","updatedBy":"378df7ee-31fd-4c54-945e-a1ed4f025a28","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/84210bda-8759-422b-b6ea-f95ba2a645cc","type":"Microsoft.Authorization/roleAssignments","name":"84210bda-8759-422b-b6ea-f95ba2a645cc"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"0d1408bc-e090-4bb3-b430-608cc2fb2a0c","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-05-12T13:25:32.0800552Z","updatedOn":"2020-05-12T13:25:32.0800552Z","createdBy":"6f4d4442-0894-47fe-a5e6-b84bfb47b944","updatedBy":"6f4d4442-0894-47fe-a5e6-b84bfb47b944","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/95c1ae5a-01de-4f0c-9c56-8e87c017cf36","type":"Microsoft.Authorization/roleAssignments","name":"95c1ae5a-01de-4f0c-9c56-8e87c017cf36"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"0d504196-1423-4569-9a6e-15149656f0ee","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-01-29T13:26:41.7796634Z","updatedOn":"2020-01-29T13:26:41.7796634Z","createdBy":"0d504196-1423-4569-9a6e-15149656f0ee","updatedBy":"0d504196-1423-4569-9a6e-15149656f0ee","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/185c46f5-737c-4e7e-bdeb-5bafee91059d","type":"Microsoft.Authorization/roleAssignments","name":"185c46f5-737c-4e7e-bdeb-5bafee91059d"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"16253a8a-cc24-475a-a5cf-e58491ffd350","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2019-10-30T10:22:53.8662664Z","updatedOn":"2019-10-30T10:22:53.8662664Z","createdBy":"0d504196-1423-4569-9a6e-15149656f0ee","updatedBy":"0d504196-1423-4569-9a6e-15149656f0ee","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/0d7cca1c-37d2-492a-92ed-c9ae8323e2e2","type":"Microsoft.Authorization/roleAssignments","name":"0d7cca1c-37d2-492a-92ed-c9ae8323e2e2"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"182c8534-f413-487c-91a3-7addc80e35d5","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-04-08T08:26:11.9991435Z","updatedOn":"2020-04-08T08:26:11.9991435Z","createdBy":"0d504196-1423-4569-9a6e-15149656f0ee","updatedBy":"0d504196-1423-4569-9a6e-15149656f0ee","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/7ec462b1-f831-472f-8e1b-ff3a11068385","type":"Microsoft.Authorization/roleAssignments","name":"7ec462b1-f831-472f-8e1b-ff3a11068385"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"31e600e0-d7ce-4e98-a927-19bb30042e44","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-03-11T15:04:11.6940972Z","updatedOn":"2020-10-23T05:59:41.8643715Z","createdBy":"2c4ad291-088a-4833-9d12-65562168e61f","updatedBy":"1b585ce5-cb70-4610-a52c-8434e58389be","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/9b26c70e-48e6-9170-677d-d2e0c5c9304e","type":"Microsoft.Authorization/roleAssignments","name":"9b26c70e-48e6-9170-677d-d2e0c5c9304e"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"478ac2b7-8882-45d7-b424-6d8339728ea9","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2019-11-01T00:51:52.9057101Z","updatedOn":"2019-11-01T00:51:52.9057101Z","createdBy":"89ed5be8-ff97-41b5-ab11-055e1e3cc34b","updatedBy":"89ed5be8-ff97-41b5-ab11-055e1e3cc34b","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/9eb79b9d-a384-4d48-83b7-5b31896a4f92","type":"Microsoft.Authorization/roleAssignments","name":"9eb79b9d-a384-4d48-83b7-5b31896a4f92"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"4b5f89be-be88-448d-90bd-1148b6c6deb2","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2019-07-23T02:16:34.2523880Z","updatedOn":"2019-07-23T02:16:34.2523880Z","createdBy":"e7e158d3-7cdc-47cd-8825-5859d7ab2b55","updatedBy":"e7e158d3-7cdc-47cd-8825-5859d7ab2b55","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/1da14562-3dee-4c97-a071-1b2937796647","type":"Microsoft.Authorization/roleAssignments","name":"1da14562-3dee-4c97-a071-1b2937796647"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"4559f5d9-0272-48bd-b6af-fde7f60744dc","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-02-05T02:39:11.3496688Z","updatedOn":"2020-02-05T02:39:11.3496688Z","createdBy":"596c247a-9db0-4c20-8ddb-d944102067ac","updatedBy":"596c247a-9db0-4c20-8ddb-d944102067ac","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/108c3348-6445-49c8-8a02-1e9088373505","type":"Microsoft.Authorization/roleAssignments","name":"108c3348-6445-49c8-8a02-1e9088373505"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"50d1b7ca-6643-4aac-a7b6-aba7bffecb30","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2019-05-30T21:23:34.5623608Z","updatedOn":"2019-05-30T21:23:34.5623608Z","createdBy":"89ed5be8-ff97-41b5-ab11-055e1e3cc34b","updatedBy":"89ed5be8-ff97-41b5-ab11-055e1e3cc34b","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/ff3f8887-b570-4cd2-80d9-31c3c0d780aa","type":"Microsoft.Authorization/roleAssignments","name":"ff3f8887-b570-4cd2-80d9-31c3c0d780aa"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"5230081f-d9b5-4af6-8d26-c648d9cf8ddd","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-03-25T12:43:47.6193708Z","updatedOn":"2020-03-25T12:43:47.6193708Z","createdBy":"a9aa6a31-a53e-4776-afab-8ba3ea5dd918","updatedBy":"a9aa6a31-a53e-4776-afab-8ba3ea5dd918","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/13f1d803-4dbb-4cf7-b199-35653a04bf75","type":"Microsoft.Authorization/roleAssignments","name":"13f1d803-4dbb-4cf7-b199-35653a04bf75"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"60a5c23b-3773-41b6-b27f-74805f1d2d9c","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-02-04T10:54:04.8614591Z","updatedOn":"2020-02-04T10:54:04.8614591Z","createdBy":"596c247a-9db0-4c20-8ddb-d944102067ac","updatedBy":"596c247a-9db0-4c20-8ddb-d944102067ac","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/47ad8fd8-84be-48d1-8d7a-923163696cdd","type":"Microsoft.Authorization/roleAssignments","name":"47ad8fd8-84be-48d1-8d7a-923163696cdd"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"12af389a-3835-46c4-abe9-39d62a64c8e4","principalType":"Group","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-05-15T07:17:19.3982425Z","updatedOn":"2020-05-15T07:17:19.3982425Z","createdBy":"a9aa6a31-a53e-4776-afab-8ba3ea5dd918","updatedBy":"a9aa6a31-a53e-4776-afab-8ba3ea5dd918","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/4944a8a7-76af-49ad-9951-9b4526e228b3","type":"Microsoft.Authorization/roleAssignments","name":"4944a8a7-76af-49ad-9951-9b4526e228b3"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"6aef5178-c2d2-41f6-a180-a296155ddf40","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2019-11-21T05:12:34.7950106Z","updatedOn":"2019-11-21T05:12:34.7950106Z","createdBy":"08cee9d4-f1ee-46a2-9dd1-7462196c9ac6","updatedBy":"08cee9d4-f1ee-46a2-9dd1-7462196c9ac6","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/b5c83b39-f8a1-425f-984b-79e74f9ea79a","type":"Microsoft.Authorization/roleAssignments","name":"b5c83b39-f8a1-425f-984b-79e74f9ea79a"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"6d61a178-3216-4ba7-bdc3-0fbc62b65ac9","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2019-11-18T14:13:16.1350734Z","updatedOn":"2019-11-18T14:13:16.1350734Z","createdBy":"18f53146-1f6c-462a-96a5-d50e1293b770","updatedBy":"18f53146-1f6c-462a-96a5-d50e1293b770","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/951d7466-f489-49df-88a3-9790ad814153","type":"Microsoft.Authorization/roleAssignments","name":"951d7466-f489-49df-88a3-9790ad814153"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"76d7bb0b-b614-4497-a519-7a46689f537c","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-05-13T05:59:17.2737425Z","updatedOn":"2020-05-13T05:59:17.2737425Z","createdBy":"7d80ae58-a9f9-44ce-b048-636b50d9ad1d","updatedBy":"7d80ae58-a9f9-44ce-b048-636b50d9ad1d","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/6d34fdce-9cef-427a-bfa0-fb81ffba52f2","type":"Microsoft.Authorization/roleAssignments","name":"6d34fdce-9cef-427a-bfa0-fb81ffba52f2"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"7c1f8589-d62d-4dc2-afb0-e94b22edf558","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2019-11-26T06:25:38.6656804Z","updatedOn":"2019-11-26T06:25:38.6656804Z","createdBy":"18f53146-1f6c-462a-96a5-d50e1293b770","updatedBy":"18f53146-1f6c-462a-96a5-d50e1293b770","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/02287c55-f42c-4852-9b08-c20c8a3b7e3b","type":"Microsoft.Authorization/roleAssignments","name":"02287c55-f42c-4852-9b08-c20c8a3b7e3b"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"7ecfd123-73a8-4c5a-b57b-df502769b4e7","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-05-26T11:44:45.7387983Z","updatedOn":"2020-05-26T11:44:45.7387983Z","createdBy":"89f8b9bb-7e1f-4026-a2f1-2397bc515cb3","updatedBy":"89f8b9bb-7e1f-4026-a2f1-2397bc515cb3","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/6a878581-11bf-4bd4-a7ab-b1fb64e555aa","type":"Microsoft.Authorization/roleAssignments","name":"6a878581-11bf-4bd4-a7ab-b1fb64e555aa"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"864a275e-8c80-4efb-ad1c-0c0ab3081788","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-06-09T06:17:44.5858739Z","updatedOn":"2020-06-09T06:17:44.5858739Z","createdBy":"7c1f8589-d62d-4dc2-afb0-e94b22edf558","updatedBy":"7c1f8589-d62d-4dc2-afb0-e94b22edf558","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/0565f4e2-558c-40b3-860e-3e910285cae7","type":"Microsoft.Authorization/roleAssignments","name":"0565f4e2-558c-40b3-860e-3e910285cae7"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"885ee9c5-df35-4d21-bd29-33d930ef4721","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2019-08-08T07:30:25.7405858Z","updatedOn":"2019-08-08T07:30:25.7405858Z","createdBy":"9a0f0a3f-b307-4ae3-bb6a-27a65244de7e","updatedBy":"9a0f0a3f-b307-4ae3-bb6a-27a65244de7e","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/9e1de6d0-412e-4425-8e11-897f4aa32d65","type":"Microsoft.Authorization/roleAssignments","name":"9e1de6d0-412e-4425-8e11-897f4aa32d65"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"97233d81-8d2d-4e63-8bd2-ae5707805489","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-02-27T01:19:27.7003320Z","updatedOn":"2020-02-27T01:19:27.7003320Z","createdBy":"6ba8d12f-faf3-4859-918b-80f93e471e38","updatedBy":"6ba8d12f-faf3-4859-918b-80f93e471e38","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/363f553a-f660-4bcc-9c18-855b870f7bc8","type":"Microsoft.Authorization/roleAssignments","name":"363f553a-f660-4bcc-9c18-855b870f7bc8"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"97885433-e8ee-463f-9db0-194661924999","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-03-05T09:50:17.9261390Z","updatedOn":"2020-03-05T09:50:17.9261390Z","createdBy":"0d504196-1423-4569-9a6e-15149656f0ee","updatedBy":"0d504196-1423-4569-9a6e-15149656f0ee","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/7934da9a-5ac8-4145-b917-d9e061fc10fc","type":"Microsoft.Authorization/roleAssignments","name":"7934da9a-5ac8-4145-b917-d9e061fc10fc"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"a4e6a3ef-370d-4b96-8484-0f0e7ae097cc","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2019-02-23T04:54:51.7233330Z","updatedOn":"2019-02-23T04:54:51.7233330Z","createdBy":"4a399fbb-7213-47d3-b6ad-59284286d50a","updatedBy":"4a399fbb-7213-47d3-b6ad-59284286d50a","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/44a09d24-8afc-4e6f-8194-92c41bc03d2c","type":"Microsoft.Authorization/roleAssignments","name":"44a09d24-8afc-4e6f-8194-92c41bc03d2c"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"ac49f0af-daf1-40c5-a7c5-976a80349806","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2019-02-25T19:29:43.0393638Z","updatedOn":"2019-02-25T19:29:43.0393638Z","createdBy":"c0526f76-a841-4a3a-bdee-59a5db599e34","updatedBy":"c0526f76-a841-4a3a-bdee-59a5db599e34","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/2990befc-9d32-467c-82e6-f6d4b9989731","type":"Microsoft.Authorization/roleAssignments","name":"2990befc-9d32-467c-82e6-f6d4b9989731"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"9085a307-933c-452f-ae3a-9a8e13e68500","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-04-02T09:57:16.5579321Z","updatedOn":"2020-04-02T09:57:16.5579321Z","createdBy":"7f2b9f1e-23ea-4ef8-a76b-d1ff0fe05120","updatedBy":"7f2b9f1e-23ea-4ef8-a76b-d1ff0fe05120","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/1e74faf5-14cb-443a-a960-986c993decbc","type":"Microsoft.Authorization/roleAssignments","name":"1e74faf5-14cb-443a-a960-986c993decbc"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"b5ed59e8-f00d-4396-af62-8297e36d8b52","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-01-22T06:33:53.8936608Z","updatedOn":"2020-01-22T06:33:53.8936608Z","createdBy":"b5ed59e8-f00d-4396-af62-8297e36d8b52","updatedBy":"b5ed59e8-f00d-4396-af62-8297e36d8b52","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/a4075ce9-efa5-4df6-a196-2538407da770","type":"Microsoft.Authorization/roleAssignments","name":"a4075ce9-efa5-4df6-a196-2538407da770"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"c11b39f7-26c3-4dfc-8d0f-20dde3187845","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2018-12-13T18:31:05.4586182Z","updatedOn":"2018-12-13T18:31:05.4586182Z","createdBy":"89ed5be8-ff97-41b5-ab11-055e1e3cc34b","updatedBy":"89ed5be8-ff97-41b5-ab11-055e1e3cc34b","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/4901f853-a3c6-47e4-9495-2aeb09fb4491","type":"Microsoft.Authorization/roleAssignments","name":"4901f853-a3c6-47e4-9495-2aeb09fb4491"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"cfca31cb-14a9-4e95-a9b7-f905ab23db3c","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-02-03T04:01:25.5862636Z","updatedOn":"2020-02-03T04:01:25.5862636Z","createdBy":"18f53146-1f6c-462a-96a5-d50e1293b770","updatedBy":"18f53146-1f6c-462a-96a5-d50e1293b770","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/c9fd36d4-1cfe-48c2-bbfc-1ff34a1d1f1f","type":"Microsoft.Authorization/roleAssignments","name":"c9fd36d4-1cfe-48c2-bbfc-1ff34a1d1f1f"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"d80964f8-f04a-4e50-8803-35e571cfb2d9","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-02-07T10:01:41.1345273Z","updatedOn":"2020-02-07T10:01:41.1345273Z","createdBy":"7b280dae-3c0b-48cf-ad89-c54f9181ba5a","updatedBy":"7b280dae-3c0b-48cf-ad89-c54f9181ba5a","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/f1ef5acb-1958-4cd3-a981-0aa430cb0fbd","type":"Microsoft.Authorization/roleAssignments","name":"f1ef5acb-1958-4cd3-a981-0aa430cb0fbd"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"e12f87e2-42fe-4081-a272-85eee50a8062","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2019-12-05T04:19:32.2862854Z","updatedOn":"2019-12-05T04:19:32.2862854Z","createdBy":"9ac02ab3-5061-4ec6-a3d8-2cdaa5f29efa","updatedBy":"9ac02ab3-5061-4ec6-a3d8-2cdaa5f29efa","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/3076ac0b-96c1-40da-b47c-cc8b1a6f60d7","type":"Microsoft.Authorization/roleAssignments","name":"3076ac0b-96c1-40da-b47c-cc8b1a6f60d7"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"f19e5031-d73d-4d9a-86b7-d540f1bc6cd7","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-05-26T11:59:35.4100543Z","updatedOn":"2020-05-26T11:59:35.4100543Z","createdBy":"89f8b9bb-7e1f-4026-a2f1-2397bc515cb3","updatedBy":"89f8b9bb-7e1f-4026-a2f1-2397bc515cb3","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/a156d12a-0595-4273-870e-26b43b10eefb","type":"Microsoft.Authorization/roleAssignments","name":"a156d12a-0595-4273-870e-26b43b10eefb"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"f22c2b35-e81d-4fa5-afa4-e6178a257deb","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-05-12T13:25:32.1208963Z","updatedOn":"2020-05-12T13:25:32.1208963Z","createdBy":"6f4d4442-0894-47fe-a5e6-b84bfb47b944","updatedBy":"6f4d4442-0894-47fe-a5e6-b84bfb47b944","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/a898ad94-406c-429f-8221-1d2e7b9cd5bb","type":"Microsoft.Authorization/roleAssignments","name":"a898ad94-406c-429f-8221-1d2e7b9cd5bb"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"f757bcca-02d6-4279-8f2d-61a7dcdbccd6","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-01-21T05:32:27.2840541Z","updatedOn":"2020-01-21T05:32:27.2840541Z","createdBy":"0a592c45-613e-4f1b-9023-7c4414fd53bf","updatedBy":"0a592c45-613e-4f1b-9023-7c4414fd53bf","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/da4d3dfe-5384-4144-a9c2-5bd2124ddc51","type":"Microsoft.Authorization/roleAssignments","name":"da4d3dfe-5384-4144-a9c2-5bd2124ddc51"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"f802089b-0ae0-4e9b-984a-4e37eef96b0d","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-01-19T05:51:35.7314750Z","updatedOn":"2020-01-19T05:51:35.7314750Z","createdBy":"3a401b8a-1d42-43d2-a38f-7ecd4e471273","updatedBy":"3a401b8a-1d42-43d2-a38f-7ecd4e471273","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/3cc61a45-01f3-45df-8661-e7bdd3cf0ef5","type":"Microsoft.Authorization/roleAssignments","name":"3cc61a45-01f3-45df-8661-e7bdd3cf0ef5"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/ba92f5b4-2d11-453d-a403-e96b0029c9fe","principalId":"838439dc-f0fa-4a37-ba56-daa13ff730ed","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2019-09-11T09:19:13.9288977Z","updatedOn":"2019-09-11T09:19:13.9288977Z","createdBy":"21cd756e-e290-4a26-9547-93e8cc1a8923","updatedBy":"21cd756e-e290-4a26-9547-93e8cc1a8923","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/b02d8e07-7398-4236-bf13-6293699c6862","type":"Microsoft.Authorization/roleAssignments","name":"b02d8e07-7398-4236-bf13-6293699c6862"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/ba92f5b4-2d11-453d-a403-e96b0029c9fe","principalId":"e7e158d3-7cdc-47cd-8825-5859d7ab2b55","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2018-10-25T19:47:09.8058411Z","updatedOn":"2018-10-25T19:47:09.8058411Z","createdBy":"e7e158d3-7cdc-47cd-8825-5859d7ab2b55","updatedBy":"e7e158d3-7cdc-47cd-8825-5859d7ab2b55","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/abd19ae1-8e0c-4e31-b1ab-25e85d987378","type":"Microsoft.Authorization/roleAssignments","name":"abd19ae1-8e0c-4e31-b1ab-25e85d987378"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/cdda3590-29a3-44f6-95f2-9f980659eb04","principalId":"e7e158d3-7cdc-47cd-8825-5859d7ab2b55","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2019-11-25T02:29:00.1905156Z","updatedOn":"2019-11-25T02:29:00.1905156Z","createdBy":"89ed5be8-ff97-41b5-ab11-055e1e3cc34b","updatedBy":"89ed5be8-ff97-41b5-ab11-055e1e3cc34b","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/774d0387-22b2-41fb-9025-c689ab821fb0","type":"Microsoft.Authorization/roleAssignments","name":"774d0387-22b2-41fb-9025-c689ab821fb0"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"3e587269-2f98-4906-8e35-7c6af32219d1","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-06-23T03:47:43.1586800Z","updatedOn":"2020-06-23T03:47:43.1586800Z","createdBy":"a9aa6a31-a53e-4776-afab-8ba3ea5dd918","updatedBy":"a9aa6a31-a53e-4776-afab-8ba3ea5dd918","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/8fcf9b86-69ae-4033-bb78-7f21b15375c4","type":"Microsoft.Authorization/roleAssignments","name":"8fcf9b86-69ae-4033-bb78-7f21b15375c4"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"1952a856-3972-421d-b257-ae7d8d62e244","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-06-30T10:09:32.8969837Z","updatedOn":"2020-06-30T10:09:32.8969837Z","createdBy":"b5ed59e8-f00d-4396-af62-8297e36d8b52","updatedBy":"b5ed59e8-f00d-4396-af62-8297e36d8b52","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/3274beac-a4e5-43e2-86cc-2247a4e81e45","type":"Microsoft.Authorization/roleAssignments","name":"3274beac-a4e5-43e2-86cc-2247a4e81e45"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"9bc33702-a011-4e3b-80f7-927356668049","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-07-01T03:00:59.1715198Z","updatedOn":"2020-07-01T03:00:59.1715198Z","createdBy":"7c1f8589-d62d-4dc2-afb0-e94b22edf558","updatedBy":"7c1f8589-d62d-4dc2-afb0-e94b22edf558","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/89304b85-648a-403d-ab10-f246b2db26b6","type":"Microsoft.Authorization/roleAssignments","name":"89304b85-648a-403d-ab10-f246b2db26b6"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"9bc33702-a011-4e3b-80f7-927356668049","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-07-01T03:27:54.5201710Z","updatedOn":"2020-07-01T03:27:54.5201710Z","createdBy":"9bc33702-a011-4e3b-80f7-927356668049","updatedBy":"9bc33702-a011-4e3b-80f7-927356668049","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/e5367e0d-da08-4a30-819c-f496ccaa4bfa","type":"Microsoft.Authorization/roleAssignments","name":"e5367e0d-da08-4a30-819c-f496ccaa4bfa"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"ee38ef12-23d7-4595-8f6f-b4aaa15933f9","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-07-01T04:46:10.4023148Z","updatedOn":"2020-07-01T04:46:10.4023148Z","createdBy":"9bc33702-a011-4e3b-80f7-927356668049","updatedBy":"9bc33702-a011-4e3b-80f7-927356668049","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/6d3f0718-3404-4f68-b88f-01d3852d40c2","type":"Microsoft.Authorization/roleAssignments","name":"6d3f0718-3404-4f68-b88f-01d3852d40c2"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"181c08fa-7ac8-48a6-a869-342ab74566a4","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-07-01T06:40:44.5009970Z","updatedOn":"2020-07-01T06:40:44.5009970Z","createdBy":"0a592c45-613e-4f1b-9023-7c4414fd53bf","updatedBy":"0a592c45-613e-4f1b-9023-7c4414fd53bf","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/beed1228-2a59-415d-b3c1-7cde7e454ffb","type":"Microsoft.Authorization/roleAssignments","name":"beed1228-2a59-415d-b3c1-7cde7e454ffb"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"b98fae7f-2c20-443f-ab5c-ef3a7be6eae1","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-08-10T09:03:55.9162129Z","updatedOn":"2020-08-10T09:03:55.9162129Z","createdBy":"f0f844e0-d2fe-4aa3-8e2c-2e429618f305","updatedBy":"f0f844e0-d2fe-4aa3-8e2c-2e429618f305","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/f2241eaf-def8-425f-83ea-6afc474524ae","type":"Microsoft.Authorization/roleAssignments","name":"f2241eaf-def8-425f-83ea-6afc474524ae"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"63c25c04-362b-42d9-9e3f-83af045d0a3c","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-08-21T07:14:04.1824643Z","updatedOn":"2020-08-21T07:14:04.1824643Z","createdBy":"6f4d4442-0894-47fe-a5e6-b84bfb47b944","updatedBy":"6f4d4442-0894-47fe-a5e6-b84bfb47b944","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/bf019dd5-58f4-4fbc-9206-845cf65a7d07","type":"Microsoft.Authorization/roleAssignments","name":"bf019dd5-58f4-4fbc-9206-845cf65a7d07"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"7ecfd123-73a8-4c5a-b57b-df502769b4e7","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-08-26T06:39:56.9154641Z","updatedOn":"2020-08-26T06:39:56.9154641Z","createdBy":"89f8b9bb-7e1f-4026-a2f1-2397bc515cb3","updatedBy":"89f8b9bb-7e1f-4026-a2f1-2397bc515cb3","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/52185ca9-744e-443f-8d95-5ddb2c963891","type":"Microsoft.Authorization/roleAssignments","name":"52185ca9-744e-443f-8d95-5ddb2c963891"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"f24c1379-3bff-4ef9-a12c-f2144e606f70","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-09-02T07:08:09.2474084Z","updatedOn":"2020-09-02T07:08:09.2474084Z","createdBy":"7ecfd123-73a8-4c5a-b57b-df502769b4e7","updatedBy":"7ecfd123-73a8-4c5a-b57b-df502769b4e7","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/617ef96e-12a4-4c5a-8d31-57d08a7a3d7a","type":"Microsoft.Authorization/roleAssignments","name":"617ef96e-12a4-4c5a-8d31-57d08a7a3d7a"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"3707fb2f-ac10-4591-a04f-8b0d786ea37d","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-09-10T05:29:29.4223341Z","updatedOn":"2020-09-10T05:29:29.4223341Z","createdBy":"21cd756e-e290-4a26-9547-93e8cc1a8923","updatedBy":"21cd756e-e290-4a26-9547-93e8cc1a8923","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/1be00906-8e74-46ae-82b1-13083660d97d","type":"Microsoft.Authorization/roleAssignments","name":"1be00906-8e74-46ae-82b1-13083660d97d"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"3bd37d68-b234-4fcd-bc83-0fedb27ccf5c","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-09-14T05:46:27.2705699Z","updatedOn":"2020-09-14T05:46:27.2705699Z","createdBy":"0d504196-1423-4569-9a6e-15149656f0ee","updatedBy":"0d504196-1423-4569-9a6e-15149656f0ee","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/cb11cf55-b93b-43c1-8cde-8f6a10f16ded","type":"Microsoft.Authorization/roleAssignments","name":"cb11cf55-b93b-43c1-8cde-8f6a10f16ded"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"e0681e00-b2de-449a-9826-2ebafe85d11b","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-09-18T02:01:40.4024435Z","updatedOn":"2020-09-18T02:01:40.4024435Z","createdBy":"0d504196-1423-4569-9a6e-15149656f0ee","updatedBy":"0d504196-1423-4569-9a6e-15149656f0ee","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/a7edeea5-6d3b-4ba5-a1e6-9546231e8cf5","type":"Microsoft.Authorization/roleAssignments","name":"a7edeea5-6d3b-4ba5-a1e6-9546231e8cf5"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"534bf52a-05a4-41bb-8ef5-b29577ee4c88","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-09-18T02:01:58.4155327Z","updatedOn":"2020-09-18T02:01:58.4155327Z","createdBy":"0d504196-1423-4569-9a6e-15149656f0ee","updatedBy":"0d504196-1423-4569-9a6e-15149656f0ee","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/f354f43f-8a33-488f-b533-ef14e1f0542a","type":"Microsoft.Authorization/roleAssignments","name":"f354f43f-8a33-488f-b533-ef14e1f0542a"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"2c9f313f-f758-4e94-a7cf-b76763b709e6","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-09-22T02:07:17.7673319Z","updatedOn":"2020-09-22T02:07:17.7673319Z","createdBy":"f0f844e0-d2fe-4aa3-8e2c-2e429618f305","updatedBy":"f0f844e0-d2fe-4aa3-8e2c-2e429618f305","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/04c89c85-fe35-4e56-a7ed-f5042391ed41","type":"Microsoft.Authorization/roleAssignments","name":"04c89c85-fe35-4e56-a7ed-f5042391ed41"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/ba92f5b4-2d11-453d-a403-e96b0029c9fe","principalId":"d7d85834-3711-4804-9c09-e7d8fb29fc79","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-09-22T07:15:49.3644952Z","updatedOn":"2020-09-22T07:15:49.3644952Z","createdBy":"21cd756e-e290-4a26-9547-93e8cc1a8923","updatedBy":"21cd756e-e290-4a26-9547-93e8cc1a8923","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/d9866b32-b833-4875-8f38-46af77bd4b0b","type":"Microsoft.Authorization/roleAssignments","name":"d9866b32-b833-4875-8f38-46af77bd4b0b"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/ba92f5b4-2d11-453d-a403-e96b0029c9fe","principalId":"45c3b11a-33b3-4486-b049-eba584ebfa04","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-09-22T07:20:26.3220390Z","updatedOn":"2020-09-22T07:20:26.3220390Z","createdBy":"21cd756e-e290-4a26-9547-93e8cc1a8923","updatedBy":"21cd756e-e290-4a26-9547-93e8cc1a8923","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/e3e493e3-eece-45ba-930b-76cbf89cec2c","type":"Microsoft.Authorization/roleAssignments","name":"e3e493e3-eece-45ba-930b-76cbf89cec2c"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"a74e6464-e4c7-4475-8048-50c410f91351","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-09-24T03:25:05.9394092Z","updatedOn":"2020-09-24T03:25:05.9394092Z","createdBy":"31e600e0-d7ce-4e98-a927-19bb30042e44","updatedBy":"31e600e0-d7ce-4e98-a927-19bb30042e44","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/9fdee4f9-21e6-40b9-ae41-7254ffe58cc5","type":"Microsoft.Authorization/roleAssignments","name":"9fdee4f9-21e6-40b9-ae41-7254ffe58cc5"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/acdd72a7-3385-48ef-bd42-f606fba81ae7","principalId":"d1240157-61a3-407a-aa4d-4a4a742223c5","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-09-28T09:07:48.2272766Z","updatedOn":"2020-09-28T09:07:48.2272766Z","createdBy":"596c247a-9db0-4c20-8ddb-d944102067ac","updatedBy":"596c247a-9db0-4c20-8ddb-d944102067ac","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/904e62f2-269f-4f7b-b35d-93f54c4410a9","type":"Microsoft.Authorization/roleAssignments","name":"904e62f2-269f-4f7b-b35d-93f54c4410a9"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"60a34dae-94d9-4d85-ac48-3bdb981f869e","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-10-16T07:20:16.3080697Z","updatedOn":"2020-10-16T07:20:16.3080697Z","createdBy":"0d504196-1423-4569-9a6e-15149656f0ee","updatedBy":"0d504196-1423-4569-9a6e-15149656f0ee","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/e6c5260e-2700-4206-89a7-5940733b1ee9","type":"Microsoft.Authorization/roleAssignments","name":"e6c5260e-2700-4206-89a7-5940733b1ee9"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"b7ea0a90-e0af-440b-8284-771276a32dea","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-10-16T07:20:16.6329757Z","updatedOn":"2020-10-16T07:20:16.6329757Z","createdBy":"0d504196-1423-4569-9a6e-15149656f0ee","updatedBy":"0d504196-1423-4569-9a6e-15149656f0ee","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/c9a857df-b1c7-47ff-bfdf-1f15e3ee0e76","type":"Microsoft.Authorization/roleAssignments","name":"c9a857df-b1c7-47ff-bfdf-1f15e3ee0e76"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"378df7ee-31fd-4c54-945e-a1ed4f025a28","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-10-16T07:20:17.1584504Z","updatedOn":"2020-10-16T07:20:17.1584504Z","createdBy":"0d504196-1423-4569-9a6e-15149656f0ee","updatedBy":"0d504196-1423-4569-9a6e-15149656f0ee","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/c31cf66f-92ad-4b09-9df5-a84a2b24b48e","type":"Microsoft.Authorization/roleAssignments","name":"c31cf66f-92ad-4b09-9df5-a84a2b24b48e"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"ec8b38d4-44c5-44c1-b16d-b1327401f268","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-10-16T09:31:28.1387154Z","updatedOn":"2020-10-16T09:31:28.1387154Z","createdBy":"9ac534f1-d577-4034-a32d-48de400dacbf","updatedBy":"9ac534f1-d577-4034-a32d-48de400dacbf","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/73f87fe0-9a29-41f8-899c-c347d7644828","type":"Microsoft.Authorization/roleAssignments","name":"73f87fe0-9a29-41f8-899c-c347d7644828"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"3bd37d68-b234-4fcd-bc83-0fedb27ccf5c","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-10-19T02:25:03.8999780Z","updatedOn":"2020-10-19T02:25:03.8999780Z","createdBy":"3bd37d68-b234-4fcd-bc83-0fedb27ccf5c","updatedBy":"3bd37d68-b234-4fcd-bc83-0fedb27ccf5c","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/e4c74839-4270-43d4-9ecc-0c679fbb753b","type":"Microsoft.Authorization/roleAssignments","name":"e4c74839-4270-43d4-9ecc-0c679fbb753b"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"11dbf4a9-fd4c-4822-9bd3-4e122076f9f0","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-10-23T03:41:25.5984096Z","updatedOn":"2020-10-23T03:41:25.5984096Z","createdBy":"b5ed59e8-f00d-4396-af62-8297e36d8b52","updatedBy":"b5ed59e8-f00d-4396-af62-8297e36d8b52","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/7c368933-fdc4-4261-9d40-bd3abaf7b174","type":"Microsoft.Authorization/roleAssignments","name":"7c368933-fdc4-4261-9d40-bd3abaf7b174"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"9d40a869-70f1-4d57-a080-7636541a8c26","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-10-23T06:32:03.2575794Z","updatedOn":"2020-10-23T06:32:03.2575794Z","createdBy":"31e600e0-d7ce-4e98-a927-19bb30042e44","updatedBy":"31e600e0-d7ce-4e98-a927-19bb30042e44","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/de625637-5afb-472b-848d-b644c1833846","type":"Microsoft.Authorization/roleAssignments","name":"de625637-5afb-472b-848d-b644c1833846"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/974c5e8b-45b9-4653-ba55-5f855dd0fb88","principalId":"3707fb2f-ac10-4591-a04f-8b0d786ea37d","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-10-23T08:44:03.4551275Z","updatedOn":"2020-10-23T08:44:03.4551275Z","createdBy":"3707fb2f-ac10-4591-a04f-8b0d786ea37d","updatedBy":"3707fb2f-ac10-4591-a04f-8b0d786ea37d","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/7d69f79a-e8d0-4e57-9c40-79a122d65804","type":"Microsoft.Authorization/roleAssignments","name":"7d69f79a-e8d0-4e57-9c40-79a122d65804"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"66e11f0f-d01d-47d4-893d-e536e117371e","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-11-03T05:37:57.0145980Z","updatedOn":"2020-11-03T05:37:57.0145980Z","createdBy":"6f4d4442-0894-47fe-a5e6-b84bfb47b944","updatedBy":"6f4d4442-0894-47fe-a5e6-b84bfb47b944","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/a17ccdb1-5fce-4662-a842-48f1a903adb4","type":"Microsoft.Authorization/roleAssignments","name":"a17ccdb1-5fce-4662-a842-48f1a903adb4"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/ba92f5b4-2d11-453d-a403-e96b0029c9fe","principalId":"7f2b9f1e-23ea-4ef8-a76b-d1ff0fe05120","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-11-06T02:18:40.9737048Z","updatedOn":"2020-11-06T02:18:40.9737048Z","createdBy":"21cd756e-e290-4a26-9547-93e8cc1a8923","updatedBy":"21cd756e-e290-4a26-9547-93e8cc1a8923","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/d082c74d-1f16-4982-918f-e5859094710c","type":"Microsoft.Authorization/roleAssignments","name":"d082c74d-1f16-4982-918f-e5859094710c"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"13908eec-1134-4f1e-a948-60c354b0eabf","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-11-09T07:33:01.2311307Z","updatedOn":"2020-11-09T07:33:01.2311307Z","createdBy":"7ecfd123-73a8-4c5a-b57b-df502769b4e7","updatedBy":"7ecfd123-73a8-4c5a-b57b-df502769b4e7","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/546199d2-2a2a-4223-b3ae-fea5552e7a8e","type":"Microsoft.Authorization/roleAssignments","name":"546199d2-2a2a-4223-b3ae-fea5552e7a8e"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/acdd72a7-3385-48ef-bd42-f606fba81ae7","principalId":"2fdcd421-c744-440d-b253-3daf68c697eb","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-11-11T05:43:25.7603759Z","updatedOn":"2020-11-11T05:43:25.7603759Z","createdBy":"0d504196-1423-4569-9a6e-15149656f0ee","updatedBy":"0d504196-1423-4569-9a6e-15149656f0ee","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/a0bf4f38-68e6-4142-a40b-5d91702e5715","type":"Microsoft.Authorization/roleAssignments","name":"a0bf4f38-68e6-4142-a40b-5d91702e5715"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"6d97229a-391f-473a-893f-f0608b592d7b","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-11-11T06:59:30.2831568Z","updatedOn":"2020-11-11T06:59:30.2831568Z","createdBy":"0d504196-1423-4569-9a6e-15149656f0ee","updatedBy":"0d504196-1423-4569-9a6e-15149656f0ee","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/6a44e400-2fd7-47f6-9ddc-a80c29f09402","type":"Microsoft.Authorization/roleAssignments","name":"6a44e400-2fd7-47f6-9ddc-a80c29f09402"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"2fdc8e3e-8f0b-41e5-9941-1f5805b91e97","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-11-12T02:52:22.0726894Z","updatedOn":"2020-11-12T02:52:22.0726894Z","createdBy":"6f4d4442-0894-47fe-a5e6-b84bfb47b944","updatedBy":"6f4d4442-0894-47fe-a5e6-b84bfb47b944","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/54ce2488-8485-4641-8c04-a6f8612106ee","type":"Microsoft.Authorization/roleAssignments","name":"54ce2488-8485-4641-8c04-a6f8612106ee"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"b6895596-1cc9-4bda-b93c-9efa25619b27","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-11-24T08:18:45.1077915Z","updatedOn":"2020-11-24T08:18:45.1077915Z","createdBy":"3707fb2f-ac10-4591-a04f-8b0d786ea37d","updatedBy":"3707fb2f-ac10-4591-a04f-8b0d786ea37d","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/66cb3a1f-8ff6-42a9-a836-20f81cf72e2b","type":"Microsoft.Authorization/roleAssignments","name":"66cb3a1f-8ff6-42a9-a836-20f81cf72e2b"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/3ec65216-9263-483d-b1e6-e7de7366601a","principalId":"09f10f07-08cf-4ab7-be0f-e9ae3d72b9ad","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-12-03T03:46:31.6990847Z","updatedOn":"2020-12-03T03:46:31.6990847Z","createdBy":"21cd756e-e290-4a26-9547-93e8cc1a8923","updatedBy":"21cd756e-e290-4a26-9547-93e8cc1a8923","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/d6fca203-ac6c-472e-b593-9f7dbcc398b0","type":"Microsoft.Authorization/roleAssignments","name":"d6fca203-ac6c-472e-b593-9f7dbcc398b0"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"4a7ed004-30ec-4831-b20e-8050c1d6f145","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-12-10T02:05:28.8830216Z","updatedOn":"2020-12-10T02:05:28.8830216Z","createdBy":"3a401b8a-1d42-43d2-a38f-7ecd4e471273","updatedBy":"3a401b8a-1d42-43d2-a38f-7ecd4e471273","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/dd91dbfc-9507-44f0-b01f-7b1f417730c8","type":"Microsoft.Authorization/roleAssignments","name":"dd91dbfc-9507-44f0-b01f-7b1f417730c8"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"32485e13-4d35-4966-a4a5-9cac9cc20285","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-12-14T05:05:42.3541549Z","updatedOn":"2020-12-14T05:05:42.3541549Z","createdBy":"f0f844e0-d2fe-4aa3-8e2c-2e429618f305","updatedBy":"f0f844e0-d2fe-4aa3-8e2c-2e429618f305","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/555408d4-880d-4a21-b0a3-fb59ccb0144e","type":"Microsoft.Authorization/roleAssignments","name":"555408d4-880d-4a21-b0a3-fb59ccb0144e"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"2f153a9e-5be9-4f43-abd2-04561777c8b0","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-12-14T07:50:41.9366812Z","updatedOn":"2020-12-14T07:50:41.9366812Z","createdBy":"3707fb2f-ac10-4591-a04f-8b0d786ea37d","updatedBy":"3707fb2f-ac10-4591-a04f-8b0d786ea37d","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/8628119c-044c-430b-ad25-5f799349c372","type":"Microsoft.Authorization/roleAssignments","name":"8628119c-044c-430b-ad25-5f799349c372"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"645a92a9-52a9-4c37-a121-ce82ab6db963","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-12-16T06:29:13.5894715Z","updatedOn":"2020-12-16T06:29:13.5894715Z","createdBy":"89f8b9bb-7e1f-4026-a2f1-2397bc515cb3","updatedBy":"89f8b9bb-7e1f-4026-a2f1-2397bc515cb3","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/5ed517f8-7fce-45f2-b312-16f65e6a96c4","type":"Microsoft.Authorization/roleAssignments","name":"5ed517f8-7fce-45f2-b312-16f65e6a96c4"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"58c34d6c-4ada-452c-829d-aba2ab37fb19","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-12-17T09:31:40.2111590Z","updatedOn":"2020-12-17T09:31:40.2111590Z","createdBy":"0d504196-1423-4569-9a6e-15149656f0ee","updatedBy":"0d504196-1423-4569-9a6e-15149656f0ee","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/7f4488a0-9b5e-43a8-badd-511bcc833f72","type":"Microsoft.Authorization/roleAssignments","name":"7f4488a0-9b5e-43a8-badd-511bcc833f72"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/f25e0fa2-a7c8-4377-a976-54943a77a395","principalId":"6d501dee-0250-4e39-a3b3-e88d174750d7","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-12-18T02:38:19.4730534Z","updatedOn":"2020-12-18T02:38:19.4730534Z","createdBy":"58c34d6c-4ada-452c-829d-aba2ab37fb19","updatedBy":"58c34d6c-4ada-452c-829d-aba2ab37fb19","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/31b83815-2814-4f3a-a576-133d2f4d8c88","type":"Microsoft.Authorization/roleAssignments","name":"31b83815-2814-4f3a-a576-133d2f4d8c88"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/f25e0fa2-a7c8-4377-a976-54943a77a395","principalId":"e070a2c1-b36c-4ceb-9cb1-3020852de26a","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-12-18T02:54:17.9461398Z","updatedOn":"2020-12-18T02:54:17.9461398Z","createdBy":"58c34d6c-4ada-452c-829d-aba2ab37fb19","updatedBy":"58c34d6c-4ada-452c-829d-aba2ab37fb19","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/cd4cc506-afff-41c5-afbc-31eedea42dad","type":"Microsoft.Authorization/roleAssignments","name":"cd4cc506-afff-41c5-afbc-31eedea42dad"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"e8bf396f-f17a-4017-bc6f-fb4d0e89466a","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-12-24T02:16:54.5928743Z","updatedOn":"2020-12-24T02:16:54.5928743Z","createdBy":"2f153a9e-5be9-4f43-abd2-04561777c8b0","updatedBy":"2f153a9e-5be9-4f43-abd2-04561777c8b0","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/1ee5c069-5340-4c10-a895-d68ab55b6ac0","type":"Microsoft.Authorization/roleAssignments","name":"1ee5c069-5340-4c10-a895-d68ab55b6ac0"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"7fbddebf-dcbe-45cd-adbe-676cb301165a","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-12-28T06:32:08.7322353Z","updatedOn":"2020-12-28T06:32:08.7322353Z","createdBy":"596c247a-9db0-4c20-8ddb-d944102067ac","updatedBy":"596c247a-9db0-4c20-8ddb-d944102067ac","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/9af2a45c-fb53-4938-855d-fe9e7b167118","type":"Microsoft.Authorization/roleAssignments","name":"9af2a45c-fb53-4938-855d-fe9e7b167118"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"ae4cc216-0356-433e-8c5b-24f030ebff42","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-12-30T07:09:27.2804207Z","updatedOn":"2020-12-30T07:09:27.2804207Z","createdBy":"0d504196-1423-4569-9a6e-15149656f0ee","updatedBy":"0d504196-1423-4569-9a6e-15149656f0ee","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/a5b0f1f9-af73-48b2-b18a-9fc661ce8cd4","type":"Microsoft.Authorization/roleAssignments","name":"a5b0f1f9-af73-48b2-b18a-9fc661ce8cd4"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"8716bab8-25e9-44eb-ba17-b1d8c1fbf7b5","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2021-01-11T06:28:35.4567628Z","updatedOn":"2021-01-11T06:28:35.4567628Z","createdBy":"e8bf396f-f17a-4017-bc6f-fb4d0e89466a","updatedBy":"e8bf396f-f17a-4017-bc6f-fb4d0e89466a","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/b0836767-128d-4b58-a729-911da9cde62a","type":"Microsoft.Authorization/roleAssignments","name":"b0836767-128d-4b58-a729-911da9cde62a"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"ce38b9a5-8387-45a1-8202-feb3211711d8","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2021-01-11T07:29:57.4447654Z","updatedOn":"2021-01-11T07:29:57.4447654Z","createdBy":"596c247a-9db0-4c20-8ddb-d944102067ac","updatedBy":"596c247a-9db0-4c20-8ddb-d944102067ac","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/65ac10c9-b53c-4862-b642-2481647b448f","type":"Microsoft.Authorization/roleAssignments","name":"65ac10c9-b53c-4862-b642-2481647b448f"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/acdd72a7-3385-48ef-bd42-f606fba81ae7","principalId":"6d97229a-391f-473a-893f-f0608b592d7b","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2021-01-19T05:38:06.4700064Z","updatedOn":"2021-01-19T05:38:06.4700064Z","createdBy":"0d504196-1423-4569-9a6e-15149656f0ee","updatedBy":"0d504196-1423-4569-9a6e-15149656f0ee","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/e1214d06-5b96-41c6-8af4-102ab4c1f1e1","type":"Microsoft.Authorization/roleAssignments","name":"e1214d06-5b96-41c6-8af4-102ab4c1f1e1"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/acdd72a7-3385-48ef-bd42-f606fba81ae7","principalId":"4387eca3-bb26-4047-922a-6452cae1e9c7","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2021-01-19T08:18:38.1640886Z","updatedOn":"2021-01-19T08:18:38.1640886Z","createdBy":"0d504196-1423-4569-9a6e-15149656f0ee","updatedBy":"0d504196-1423-4569-9a6e-15149656f0ee","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/70b35b49-f30e-43b7-9991-e52ee488737e","type":"Microsoft.Authorization/roleAssignments","name":"70b35b49-f30e-43b7-9991-e52ee488737e"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/acdd72a7-3385-48ef-bd42-f606fba81ae7","principalId":"90c3d926-9c03-4d90-86f4-12866a6da212","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2021-01-19T08:43:24.7292907Z","updatedOn":"2021-01-19T08:43:24.7292907Z","createdBy":"0d504196-1423-4569-9a6e-15149656f0ee","updatedBy":"0d504196-1423-4569-9a6e-15149656f0ee","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/09a0f72d-61fe-4408-9ef6-70a8df07df59","type":"Microsoft.Authorization/roleAssignments","name":"09a0f72d-61fe-4408-9ef6-70a8df07df59"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"306bfa0a-3418-4467-81b1-70b9979457f0","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2021-01-19T10:26:17.4760337Z","updatedOn":"2021-01-19T10:26:17.4760337Z","createdBy":"31e600e0-d7ce-4e98-a927-19bb30042e44","updatedBy":"31e600e0-d7ce-4e98-a927-19bb30042e44","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/29534b9c-1394-42fa-a7bd-dfecabfdebfe","type":"Microsoft.Authorization/roleAssignments","name":"29534b9c-1394-42fa-a7bd-dfecabfdebfe"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"4a736eb4-0e8c-456d-a498-61fdeb66d94c","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2021-02-01T09:18:41.8994142Z","updatedOn":"2021-02-01T09:18:41.8994142Z","createdBy":"58c34d6c-4ada-452c-829d-aba2ab37fb19","updatedBy":"58c34d6c-4ada-452c-829d-aba2ab37fb19","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/1f541d62-e485-4d88-a4a9-bc5541e35c84","type":"Microsoft.Authorization/roleAssignments","name":"1f541d62-e485-4d88-a4a9-bc5541e35c84"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/acdd72a7-3385-48ef-bd42-f606fba81ae7","principalId":"7f602dd5-5e9a-4215-9cd8-4df29a30fe69","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2021-02-04T03:20:28.1455349Z","updatedOn":"2021-02-04T03:20:28.1455349Z","createdBy":"6f4d4442-0894-47fe-a5e6-b84bfb47b944","updatedBy":"6f4d4442-0894-47fe-a5e6-b84bfb47b944","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/31d61775-d3ef-4914-bd6e-03f2a58625cb","type":"Microsoft.Authorization/roleAssignments","name":"31d61775-d3ef-4914-bd6e-03f2a58625cb"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/acdd72a7-3385-48ef-bd42-f606fba81ae7","principalId":"2d6e142a-5ad4-4680-a822-3c2a55963d01","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2021-02-04T03:20:28.1825318Z","updatedOn":"2021-02-04T03:20:28.1825318Z","createdBy":"6f4d4442-0894-47fe-a5e6-b84bfb47b944","updatedBy":"6f4d4442-0894-47fe-a5e6-b84bfb47b944","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/ad4924ca-5f17-4f10-8f02-39bbac274ea1","type":"Microsoft.Authorization/roleAssignments","name":"ad4924ca-5f17-4f10-8f02-39bbac274ea1"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/ba92f5b4-2d11-453d-a403-e96b0029c9fe","principalId":"21cd756e-e290-4a26-9547-93e8cc1a8923","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2021-02-05T05:13:29.9203352Z","updatedOn":"2021-02-05T05:13:29.9203352Z","createdBy":"21cd756e-e290-4a26-9547-93e8cc1a8923","updatedBy":"21cd756e-e290-4a26-9547-93e8cc1a8923","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/c2773b7f-2782-47b8-a6f1-e696e71292d7","type":"Microsoft.Authorization/roleAssignments","name":"c2773b7f-2782-47b8-a6f1-e696e71292d7"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"bf0feb5c-e925-4e0d-970a-f7037509add4","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2021-02-07T08:22:42.4938831Z","updatedOn":"2021-02-07T08:22:42.4938831Z","createdBy":"89f8b9bb-7e1f-4026-a2f1-2397bc515cb3","updatedBy":"89f8b9bb-7e1f-4026-a2f1-2397bc515cb3","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/ef5ae843-93fe-4619-82da-286d3c6bd9ea","type":"Microsoft.Authorization/roleAssignments","name":"ef5ae843-93fe-4619-82da-286d3c6bd9ea"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"1c77f33b-83ff-4c17-a832-8e0d40ed6c77","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2021-02-07T08:45:09.9944268Z","updatedOn":"2021-02-07T08:45:09.9944268Z","createdBy":"89f8b9bb-7e1f-4026-a2f1-2397bc515cb3","updatedBy":"89f8b9bb-7e1f-4026-a2f1-2397bc515cb3","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/32cd0d5c-9f84-4a57-aa82-ce7e02f31842","type":"Microsoft.Authorization/roleAssignments","name":"32cd0d5c-9f84-4a57-aa82-ce7e02f31842"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/acdd72a7-3385-48ef-bd42-f606fba81ae7","principalId":"9cad94d6-74db-4ad0-8aa3-32cf9f250d19","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2021-02-20T07:18:24.6428575Z","updatedOn":"2021-02-20T07:18:24.6428575Z","createdBy":"596c247a-9db0-4c20-8ddb-d944102067ac","updatedBy":"596c247a-9db0-4c20-8ddb-d944102067ac","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/8a06124e-933f-4b8e-90a7-a069d0a6e438","type":"Microsoft.Authorization/roleAssignments","name":"8a06124e-933f-4b8e-90a7-a069d0a6e438"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"fd3e7311-1900-46c5-b360-627e449242f9","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2021-02-22T06:43:49.6297678Z","updatedOn":"2021-02-22T06:43:49.6297678Z","createdBy":"0d504196-1423-4569-9a6e-15149656f0ee","updatedBy":"0d504196-1423-4569-9a6e-15149656f0ee","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/e71adf08-e403-4938-a984-51ec84543054","type":"Microsoft.Authorization/roleAssignments","name":"e71adf08-e403-4938-a984-51ec84543054"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"30bd9340-c575-42d7-9d9f-25a23dbceeec","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2021-02-22T10:20:02.6903932Z","updatedOn":"2021-02-22T10:20:02.6903932Z","createdBy":"89f8b9bb-7e1f-4026-a2f1-2397bc515cb3","updatedBy":"89f8b9bb-7e1f-4026-a2f1-2397bc515cb3","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/0477f99e-3c72-4ae8-a1d9-f06ae94c5571","type":"Microsoft.Authorization/roleAssignments","name":"0477f99e-3c72-4ae8-a1d9-f06ae94c5571"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/acdd72a7-3385-48ef-bd42-f606fba81ae7","principalId":"32721505-89f4-4732-81fe-0fda8eae8f39","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2021-02-23T05:07:47.1632478Z","updatedOn":"2021-02-23T05:07:47.1632478Z","createdBy":"0d504196-1423-4569-9a6e-15149656f0ee","updatedBy":"0d504196-1423-4569-9a6e-15149656f0ee","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/791a55a8-b317-4593-97a2-dff43fd75113","type":"Microsoft.Authorization/roleAssignments","name":"791a55a8-b317-4593-97a2-dff43fd75113"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/acdd72a7-3385-48ef-bd42-f606fba81ae7","principalId":"e5bb8173-3894-43de-9f4e-8953cb75d4f5","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2021-02-24T07:29:11.1574216Z","updatedOn":"2021-02-24T07:29:11.1574216Z","createdBy":"0d504196-1423-4569-9a6e-15149656f0ee","updatedBy":"0d504196-1423-4569-9a6e-15149656f0ee","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/a22b7100-b3b0-4500-af9b-36818b72115b","type":"Microsoft.Authorization/roleAssignments","name":"a22b7100-b3b0-4500-af9b-36818b72115b"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/acdd72a7-3385-48ef-bd42-f606fba81ae7","principalId":"92bebeb6-c875-4f40-b2d2-f6324929f04a","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2021-02-24T09:13:16.8623887Z","updatedOn":"2021-02-24T09:13:16.8623887Z","createdBy":"0d504196-1423-4569-9a6e-15149656f0ee","updatedBy":"0d504196-1423-4569-9a6e-15149656f0ee","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/251fdca1-b5e5-4bdf-8d48-99c3fe0df12e","type":"Microsoft.Authorization/roleAssignments","name":"251fdca1-b5e5-4bdf-8d48-99c3fe0df12e"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"e6774267-70be-4198-ad00-c9e65954c1d5","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2021-02-25T07:01:11.7186985Z","updatedOn":"2021-02-25T07:01:11.7186985Z","createdBy":"f3ea48f6-a16e-4b37-8260-f69cf2200525","updatedBy":"f3ea48f6-a16e-4b37-8260-f69cf2200525","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/6317bf57-5094-4567-82d0-a0ec9cf62d92","type":"Microsoft.Authorization/roleAssignments","name":"6317bf57-5094-4567-82d0-a0ec9cf62d92"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/18d7d88d-d35e-4fb5-a5c3-7773c20a72d9","principalId":"e6774267-70be-4198-ad00-c9e65954c1d5","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2021-02-25T07:01:48.0796741Z","updatedOn":"2021-02-25T07:01:48.0796741Z","createdBy":"f3ea48f6-a16e-4b37-8260-f69cf2200525","updatedBy":"f3ea48f6-a16e-4b37-8260-f69cf2200525","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/6274e42c-327f-4382-8e55-0d0a06c64a3e","type":"Microsoft.Authorization/roleAssignments","name":"6274e42c-327f-4382-8e55-0d0a06c64a3e"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"38e0c008-05cc-432b-ab92-5fad6f1b3a5e","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2021-02-25T09:25:42.2079188Z","updatedOn":"2021-02-25T09:25:42.2079188Z","createdBy":"0d504196-1423-4569-9a6e-15149656f0ee","updatedBy":"0d504196-1423-4569-9a6e-15149656f0ee","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/ce0b2628-0f0c-4cfa-9fcf-582a44f6d8aa","type":"Microsoft.Authorization/roleAssignments","name":"ce0b2628-0f0c-4cfa-9fcf-582a44f6d8aa"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/acdd72a7-3385-48ef-bd42-f606fba81ae7","principalId":"1a54e712-7121-493e-acc5-c3052d1dcb68","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2021-03-04T00:59:02.5286660Z","updatedOn":"2021-03-04T00:59:02.5286660Z","createdBy":"596c247a-9db0-4c20-8ddb-d944102067ac","updatedBy":"596c247a-9db0-4c20-8ddb-d944102067ac","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/09a9d942-eefe-4941-957c-f775a1932f51","type":"Microsoft.Authorization/roleAssignments","name":"09a9d942-eefe-4941-957c-f775a1932f51"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"af9f2104-5305-4336-af41-ac0b265f71df","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2021-03-05T05:16:32.0598272Z","updatedOn":"2021-03-05T05:16:32.0598272Z","createdBy":"0d504196-1423-4569-9a6e-15149656f0ee","updatedBy":"0d504196-1423-4569-9a6e-15149656f0ee","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/33fe2ce3-9138-4a91-9fa7-eb0c099682f3","type":"Microsoft.Authorization/roleAssignments","name":"33fe2ce3-9138-4a91-9fa7-eb0c099682f3"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/acdd72a7-3385-48ef-bd42-f606fba81ae7","principalId":"467d9dd6-ac5a-4707-9ac3-a0eba67bf228","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2021-03-05T05:53:39.3431887Z","updatedOn":"2021-03-05T05:53:39.3431887Z","createdBy":"596c247a-9db0-4c20-8ddb-d944102067ac","updatedBy":"596c247a-9db0-4c20-8ddb-d944102067ac","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/78fab460-07d3-450f-9d16-edda6593138b","type":"Microsoft.Authorization/roleAssignments","name":"78fab460-07d3-450f-9d16-edda6593138b"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/ba92f5b4-2d11-453d-a403-e96b0029c9fe","principalId":"3707fb2f-ac10-4591-a04f-8b0d786ea37d","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2021-03-16T06:02:07.8233627Z","updatedOn":"2021-03-16T06:02:07.8233627Z","createdBy":"3707fb2f-ac10-4591-a04f-8b0d786ea37d","updatedBy":"3707fb2f-ac10-4591-a04f-8b0d786ea37d","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/2f0eea58-ac85-4859-bd79-16f669445dfc","type":"Microsoft.Authorization/roleAssignments","name":"2f0eea58-ac85-4859-bd79-16f669445dfc"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"d206c77a-3453-4ec5-abd5-e2e1eabe9674","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2021-03-21T05:56:18.4526535Z","updatedOn":"2021-03-21T05:56:18.4526535Z","createdBy":"89ed5be8-ff97-41b5-ab11-055e1e3cc34b","updatedBy":"89ed5be8-ff97-41b5-ab11-055e1e3cc34b","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/7316735b-f7c5-4e26-b537-fde91260ac90","type":"Microsoft.Authorization/roleAssignments","name":"7316735b-f7c5-4e26-b537-fde91260ac90"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"019b476f-1ec9-4b76-aa39-f8e57b933fa3","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2021-03-24T01:57:11.5465548Z","updatedOn":"2021-03-24T01:57:11.5465548Z","createdBy":"7e58ddef-4719-4c36-a485-4c2a0a843a46","updatedBy":"7e58ddef-4719-4c36-a485-4c2a0a843a46","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/c0b78fad-d5d6-48c4-9613-1e30924b036a","type":"Microsoft.Authorization/roleAssignments","name":"c0b78fad-d5d6-48c4-9613-1e30924b036a"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"3835f2fd-0701-4221-8a47-a8298114e26d","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2021-03-25T02:55:01.4094389Z","updatedOn":"2021-03-25T02:55:01.4094389Z","createdBy":"0a592c45-613e-4f1b-9023-7c4414fd53bf","updatedBy":"0a592c45-613e-4f1b-9023-7c4414fd53bf","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/9104823e-c9d2-48dc-8a69-c78f05bb9d0b","type":"Microsoft.Authorization/roleAssignments","name":"9104823e-c9d2-48dc-8a69-c78f05bb9d0b"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"94dbdaf2-8301-4c8c-a5a5-4a2f651f3d59","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2021-04-01T08:30:58.7525265Z","updatedOn":"2021-04-01T08:30:58.7525265Z","createdBy":"7e58ddef-4719-4c36-a485-4c2a0a843a46","updatedBy":"7e58ddef-4719-4c36-a485-4c2a0a843a46","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/fd2c8502-30c6-4a2f-ae99-bb0fcf5e644b","type":"Microsoft.Authorization/roleAssignments","name":"fd2c8502-30c6-4a2f-ae99-bb0fcf5e644b"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/acdd72a7-3385-48ef-bd42-f606fba81ae7","principalId":"8208c455-f629-4ae8-b21d-48f1f3dbf87a","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2021-04-14T06:09:38.3162963Z","updatedOn":"2021-04-14T06:09:38.3162963Z","createdBy":"3707fb2f-ac10-4591-a04f-8b0d786ea37d","updatedBy":"3707fb2f-ac10-4591-a04f-8b0d786ea37d","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/3694f2a1-979e-4ec8-b195-6d05df8db667","type":"Microsoft.Authorization/roleAssignments","name":"3694f2a1-979e-4ec8-b195-6d05df8db667"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/acdd72a7-3385-48ef-bd42-f606fba81ae7","principalId":"3707fb2f-ac10-4591-a04f-8b0d786ea37d","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2021-04-14T07:08:29.9598283Z","updatedOn":"2021-04-14T07:08:29.9598283Z","createdBy":"3707fb2f-ac10-4591-a04f-8b0d786ea37d","updatedBy":"3707fb2f-ac10-4591-a04f-8b0d786ea37d","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/6fd71901-ef42-4959-b3a3-626bc4e1b7be","type":"Microsoft.Authorization/roleAssignments","name":"6fd71901-ef42-4959-b3a3-626bc4e1b7be"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"13908eec-1134-4f1e-a948-60c354b0eabf","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2021-04-16T03:33:52.0252419Z","updatedOn":"2021-04-16T03:33:52.0252419Z","createdBy":"7ecfd123-73a8-4c5a-b57b-df502769b4e7","updatedBy":"7ecfd123-73a8-4c5a-b57b-df502769b4e7","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/49df5811-89f4-425a-b3f8-bb2d4b1ca150","type":"Microsoft.Authorization/roleAssignments","name":"49df5811-89f4-425a-b3f8-bb2d4b1ca150"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"94dbdaf2-8301-4c8c-a5a5-4a2f651f3d59","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2021-04-20T02:37:38.5788211Z","updatedOn":"2021-04-20T02:37:38.5788211Z","createdBy":"0a592c45-613e-4f1b-9023-7c4414fd53bf","updatedBy":"0a592c45-613e-4f1b-9023-7c4414fd53bf","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/e322c427-b059-4cf7-bc19-d092c65aaf0a","type":"Microsoft.Authorization/roleAssignments","name":"e322c427-b059-4cf7-bc19-d092c65aaf0a"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"a95cc192-d876-4e7c-a882-b620f649834a","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2021-04-21T07:15:20.5779011Z","updatedOn":"2021-04-21T07:15:20.5779011Z","createdBy":"6f4d4442-0894-47fe-a5e6-b84bfb47b944","updatedBy":"6f4d4442-0894-47fe-a5e6-b84bfb47b944","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/15b31c2c-179e-4097-8bc2-da37531e8d8d","type":"Microsoft.Authorization/roleAssignments","name":"15b31c2c-179e-4097-8bc2-da37531e8d8d"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/acdd72a7-3385-48ef-bd42-f606fba81ae7","principalId":"0d4050eb-149a-4f7c-8c36-17ae988e3244","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2021-05-10T06:43:45.7467294Z","updatedOn":"2021-05-10T06:43:45.7467294Z","createdBy":"2f153a9e-5be9-4f43-abd2-04561777c8b0","updatedBy":"2f153a9e-5be9-4f43-abd2-04561777c8b0","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/300805d4-454b-4b93-8f9c-7a5401528010","type":"Microsoft.Authorization/roleAssignments","name":"300805d4-454b-4b93-8f9c-7a5401528010"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/acdd72a7-3385-48ef-bd42-f606fba81ae7","principalId":"592130f7-474c-409e-b5d8-36505560ce17","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2021-05-10T08:17:02.1744306Z","updatedOn":"2021-05-10T08:17:02.1744306Z","createdBy":"6f4d4442-0894-47fe-a5e6-b84bfb47b944","updatedBy":"6f4d4442-0894-47fe-a5e6-b84bfb47b944","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/d3c1fc8a-dfa9-429f-b380-fff9b8d0a254","type":"Microsoft.Authorization/roleAssignments","name":"d3c1fc8a-dfa9-429f-b380-fff9b8d0a254"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"810a4268-fc7b-484a-9265-d74be53e200f","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2021-05-10T09:42:50.7467613Z","updatedOn":"2021-05-10T09:42:50.7467613Z","createdBy":"2f153a9e-5be9-4f43-abd2-04561777c8b0","updatedBy":"2f153a9e-5be9-4f43-abd2-04561777c8b0","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/4905d9ce-36da-4b02-b1d8-c8fbbc7cbf01","type":"Microsoft.Authorization/roleAssignments","name":"4905d9ce-36da-4b02-b1d8-c8fbbc7cbf01"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"c0c21dcf-c583-4a6c-92c7-788e76a5f2a3","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2021-05-11T14:45:42.6310061Z","updatedOn":"2021-05-11T14:45:42.6310061Z","createdBy":"a9668459-3905-4e76-a681-a1633c50f368","updatedBy":"a9668459-3905-4e76-a681-a1633c50f368","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/999b9c1e-4086-4265-b905-dab645e06c51","type":"Microsoft.Authorization/roleAssignments","name":"999b9c1e-4086-4265-b905-dab645e06c51"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"226f1324-4f05-463d-84e2-b04742c47285","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2021-05-27T07:28:08.4313347Z","updatedOn":"2021-05-27T07:28:08.4313347Z","createdBy":"0d504196-1423-4569-9a6e-15149656f0ee","updatedBy":"0d504196-1423-4569-9a6e-15149656f0ee","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/8cd55877-7445-4924-bdb8-7d2b2011e9e9","type":"Microsoft.Authorization/roleAssignments","name":"8cd55877-7445-4924-bdb8-7d2b2011e9e9"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"521953b5-65b1-4af6-8a6e-b327fd44e88b","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2021-05-28T09:39:12.7958516Z","updatedOn":"2021-05-28T09:39:12.7958516Z","createdBy":"6d97229a-391f-473a-893f-f0608b592d7b","updatedBy":"6d97229a-391f-473a-893f-f0608b592d7b","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/95ea88e0-f769-44ef-80b2-3878dab9ed91","type":"Microsoft.Authorization/roleAssignments","name":"95ea88e0-f769-44ef-80b2-3878dab9ed91"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"7998669c-1fb1-4d11-94ee-be38b44a1fe7","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2021-05-31T06:51:39.6799091Z","updatedOn":"2021-05-31T06:51:39.6799091Z","createdBy":"0d504196-1423-4569-9a6e-15149656f0ee","updatedBy":"0d504196-1423-4569-9a6e-15149656f0ee","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/ed771f34-541d-4c9a-a1ea-94235d7e6188","type":"Microsoft.Authorization/roleAssignments","name":"ed771f34-541d-4c9a-a1ea-94235d7e6188"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"314bb11f-0295-4686-9096-bf68b2335c02","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2021-05-31T06:51:59.5416859Z","updatedOn":"2021-05-31T06:51:59.5416859Z","createdBy":"0d504196-1423-4569-9a6e-15149656f0ee","updatedBy":"0d504196-1423-4569-9a6e-15149656f0ee","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/0928439a-e9c8-4871-b692-ef8a2b7bc469","type":"Microsoft.Authorization/roleAssignments","name":"0928439a-e9c8-4871-b692-ef8a2b7bc469"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"500ade7e-0184-49b0-b216-3f83761d9d3e","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2021-05-31T06:52:23.5714927Z","updatedOn":"2021-05-31T06:52:23.5714927Z","createdBy":"0d504196-1423-4569-9a6e-15149656f0ee","updatedBy":"0d504196-1423-4569-9a6e-15149656f0ee","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/ca598701-4fd5-4a4e-a905-ddfbe5b8ed8c","type":"Microsoft.Authorization/roleAssignments","name":"ca598701-4fd5-4a4e-a905-ddfbe5b8ed8c"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"2496b24a-e15e-4b84-b21b-1abf67aac57b","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2021-05-31T07:54:55.2435255Z","updatedOn":"2021-05-31T07:54:55.2435255Z","createdBy":"6d97229a-391f-473a-893f-f0608b592d7b","updatedBy":"6d97229a-391f-473a-893f-f0608b592d7b","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/20c7d437-4d01-40fb-be81-7079ce8f4ede","type":"Microsoft.Authorization/roleAssignments","name":"20c7d437-4d01-40fb-be81-7079ce8f4ede"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"f751fd95-3eb8-4baf-8549-c4f65d9227db","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2021-05-31T08:10:25.3046476Z","updatedOn":"2021-05-31T08:10:25.3046476Z","createdBy":"6d97229a-391f-473a-893f-f0608b592d7b","updatedBy":"6d97229a-391f-473a-893f-f0608b592d7b","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/1d775b0c-55cd-44ca-b897-e8efcd989aee","type":"Microsoft.Authorization/roleAssignments","name":"1d775b0c-55cd-44ca-b897-e8efcd989aee"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"e18550b3-9be1-4b97-85cd-0a87f849bbf2","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2021-06-01T07:00:20.8928020Z","updatedOn":"2021-06-01T07:00:20.8928020Z","createdBy":"6d97229a-391f-473a-893f-f0608b592d7b","updatedBy":"6d97229a-391f-473a-893f-f0608b592d7b","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/01711987-9512-48b5-85d0-86bc58e27d5e","type":"Microsoft.Authorization/roleAssignments","name":"01711987-9512-48b5-85d0-86bc58e27d5e"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"1ce8d9ac-f54f-46ae-9e79-bf7a579b0ba6","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2021-06-01T07:01:57.9691404Z","updatedOn":"2021-06-01T07:01:57.9691404Z","createdBy":"6d97229a-391f-473a-893f-f0608b592d7b","updatedBy":"6d97229a-391f-473a-893f-f0608b592d7b","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/177a1d2a-b0ac-410d-a4f0-e502154944af","type":"Microsoft.Authorization/roleAssignments","name":"177a1d2a-b0ac-410d-a4f0-e502154944af"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"726d3440-584b-474b-8741-8fd3d8fe7cdc","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2021-06-01T07:12:12.6072094Z","updatedOn":"2021-06-01T07:12:12.6072094Z","createdBy":"6d97229a-391f-473a-893f-f0608b592d7b","updatedBy":"6d97229a-391f-473a-893f-f0608b592d7b","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/b12d5c05-c768-43ad-af57-da2188ebc56b","type":"Microsoft.Authorization/roleAssignments","name":"b12d5c05-c768-43ad-af57-da2188ebc56b"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"dd56a21f-b69e-414c-bab3-f7a94878f6bd","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2021-06-01T07:36:52.2666154Z","updatedOn":"2021-06-01T07:36:52.2666154Z","createdBy":"6d97229a-391f-473a-893f-f0608b592d7b","updatedBy":"6d97229a-391f-473a-893f-f0608b592d7b","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/9eaecd66-41cc-4d01-979a-d8879343a5b0","type":"Microsoft.Authorization/roleAssignments","name":"9eaecd66-41cc-4d01-979a-d8879343a5b0"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"514c7bab-2a0e-49f4-9e81-b49500747c50","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2021-06-01T08:17:31.6037914Z","updatedOn":"2021-06-01T08:17:31.6037914Z","createdBy":"6d97229a-391f-473a-893f-f0608b592d7b","updatedBy":"6d97229a-391f-473a-893f-f0608b592d7b","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/d6cb4e3b-790e-4cb6-a714-1c4b6b268f33","type":"Microsoft.Authorization/roleAssignments","name":"d6cb4e3b-790e-4cb6-a714-1c4b6b268f33"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"f24d75c3-0cef-4ddb-a3a9-198a52c0edf6","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2021-06-02T02:25:11.7772285Z","updatedOn":"2021-06-02T02:25:11.7772285Z","createdBy":"4a736eb4-0e8c-456d-a498-61fdeb66d94c","updatedBy":"4a736eb4-0e8c-456d-a498-61fdeb66d94c","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/763804e1-afe1-4bd5-9874-9bb04dc840e9","type":"Microsoft.Authorization/roleAssignments","name":"763804e1-afe1-4bd5-9874-9bb04dc840e9"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"bf50cdd1-0b2d-4f73-9ab3-bf3eb1546290","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2021-06-02T07:09:43.4754130Z","updatedOn":"2021-06-02T07:09:43.4754130Z","createdBy":"6d97229a-391f-473a-893f-f0608b592d7b","updatedBy":"6d97229a-391f-473a-893f-f0608b592d7b","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/1d9b65c7-f87c-467e-a23c-c9341bc51f9a","type":"Microsoft.Authorization/roleAssignments","name":"1d9b65c7-f87c-467e-a23c-c9341bc51f9a"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"96997c29-8b09-4b77-8fe6-040c6aec7137","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2021-06-02T07:31:14.0136180Z","updatedOn":"2021-06-02T07:31:14.0136180Z","createdBy":"6d97229a-391f-473a-893f-f0608b592d7b","updatedBy":"6d97229a-391f-473a-893f-f0608b592d7b","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/20aa466b-af4c-4c7e-bf6c-72ad3cc2ffe9","type":"Microsoft.Authorization/roleAssignments","name":"20aa466b-af4c-4c7e-bf6c-72ad3cc2ffe9"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"bbc605af-3bd5-4b49-bb50-a10d52302367","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2021-06-02T07:35:56.6065083Z","updatedOn":"2021-06-02T07:35:56.6065083Z","createdBy":"6d97229a-391f-473a-893f-f0608b592d7b","updatedBy":"6d97229a-391f-473a-893f-f0608b592d7b","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/7046e20b-724d-45cb-88de-b6c9be4fa4de","type":"Microsoft.Authorization/roleAssignments","name":"7046e20b-724d-45cb-88de-b6c9be4fa4de"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"3bbc1f84-75b4-4d96-aa28-d01ac80cf206","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2021-06-04T01:08:22.6840948Z","updatedOn":"2021-06-04T01:08:22.6840948Z","createdBy":"181c08fa-7ac8-48a6-a869-342ab74566a4","updatedBy":"181c08fa-7ac8-48a6-a869-342ab74566a4","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/dee338cc-4b42-4e5c-97ed-ce6fac26d0cf","type":"Microsoft.Authorization/roleAssignments","name":"dee338cc-4b42-4e5c-97ed-ce6fac26d0cf"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"1268db54-6593-44ae-a3bf-e05e71502a42","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2021-06-04T01:08:24.4993155Z","updatedOn":"2021-06-04T01:08:24.4993155Z","createdBy":"181c08fa-7ac8-48a6-a869-342ab74566a4","updatedBy":"181c08fa-7ac8-48a6-a869-342ab74566a4","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/79b5ca22-0e0f-4d90-b8af-a8bae3eb616c","type":"Microsoft.Authorization/roleAssignments","name":"79b5ca22-0e0f-4d90-b8af-a8bae3eb616c"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"fb540a95-d0a9-4f22-a47c-9b3c0b6e2339","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2021-06-04T01:08:31.4283323Z","updatedOn":"2021-06-04T01:08:31.4283323Z","createdBy":"181c08fa-7ac8-48a6-a869-342ab74566a4","updatedBy":"181c08fa-7ac8-48a6-a869-342ab74566a4","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/1214928f-7e95-4686-8bfe-48763190b546","type":"Microsoft.Authorization/roleAssignments","name":"1214928f-7e95-4686-8bfe-48763190b546"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"9b0e5eab-0d92-4dff-b7e9-012afc0c7678","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2021-06-09T09:05:06.1507706Z","updatedOn":"2021-06-09T09:05:06.1507706Z","createdBy":"4a736eb4-0e8c-456d-a498-61fdeb66d94c","updatedBy":"4a736eb4-0e8c-456d-a498-61fdeb66d94c","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/ba58ab04-6786-417f-b073-59e67f7ff59a","type":"Microsoft.Authorization/roleAssignments","name":"ba58ab04-6786-417f-b073-59e67f7ff59a"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"4294d801-b9a4-437c-8675-ce2b0e5988fe","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2021-06-09T09:26:16.6530006Z","updatedOn":"2021-06-09T09:26:16.6530006Z","createdBy":"3bd37d68-b234-4fcd-bc83-0fedb27ccf5c","updatedBy":"3bd37d68-b234-4fcd-bc83-0fedb27ccf5c","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/7f5483a8-724c-4728-8fb2-4039d225d9e0","type":"Microsoft.Authorization/roleAssignments","name":"7f5483a8-724c-4728-8fb2-4039d225d9e0"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"4294d801-b9a4-437c-8675-ce2b0e5988fe","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2021-06-09T09:31:01.9945929Z","updatedOn":"2021-06-09T09:31:01.9945929Z","createdBy":"3bd37d68-b234-4fcd-bc83-0fedb27ccf5c","updatedBy":"3bd37d68-b234-4fcd-bc83-0fedb27ccf5c","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/f648a9db-a923-4394-b290-bab17c7a412d","type":"Microsoft.Authorization/roleAssignments","name":"f648a9db-a923-4394-b290-bab17c7a412d"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"1138eebe-21f4-4105-9b47-d49481645d13","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2021-06-10T23:31:01.4862994Z","updatedOn":"2021-06-10T23:31:01.4862994Z","createdBy":"181c08fa-7ac8-48a6-a869-342ab74566a4","updatedBy":"181c08fa-7ac8-48a6-a869-342ab74566a4","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/fea984b9-b828-410f-a2bb-12dbcd3f3291","type":"Microsoft.Authorization/roleAssignments","name":"fea984b9-b828-410f-a2bb-12dbcd3f3291"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"81ea823c-a4c0-4814-a9ae-83fbfc093178","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2021-06-17T04:07:00.9613533Z","updatedOn":"2021-06-17T04:07:00.9613533Z","createdBy":"7f2b9f1e-23ea-4ef8-a76b-d1ff0fe05120","updatedBy":"7f2b9f1e-23ea-4ef8-a76b-d1ff0fe05120","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/7911f8d4-40f6-45f7-aa84-8fa33790a9e4","type":"Microsoft.Authorization/roleAssignments","name":"7911f8d4-40f6-45f7-aa84-8fa33790a9e4"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"1d1160c6-749b-4b59-b196-bfea02dcc656","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2021-06-17T07:08:29.2242423Z","updatedOn":"2021-06-17T07:08:29.2242423Z","createdBy":"0d504196-1423-4569-9a6e-15149656f0ee","updatedBy":"0d504196-1423-4569-9a6e-15149656f0ee","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/9660f8c4-7efa-40c2-b9dd-b097760881d0","type":"Microsoft.Authorization/roleAssignments","name":"9660f8c4-7efa-40c2-b9dd-b097760881d0"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"81ea823c-a4c0-4814-a9ae-83fbfc093178","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2021-06-17T08:37:35.8430696Z","updatedOn":"2021-06-17T08:37:35.8430696Z","createdBy":"7f2b9f1e-23ea-4ef8-a76b-d1ff0fe05120","updatedBy":"7f2b9f1e-23ea-4ef8-a76b-d1ff0fe05120","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/eee589e7-4030-41fb-9846-6c114d80d17a","type":"Microsoft.Authorization/roleAssignments","name":"eee589e7-4030-41fb-9846-6c114d80d17a"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"242cdd00-07d3-43c6-a6da-aa297910d0db","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2021-06-17T23:44:01.0507736Z","updatedOn":"2021-06-17T23:44:01.0507736Z","createdBy":"181c08fa-7ac8-48a6-a869-342ab74566a4","updatedBy":"181c08fa-7ac8-48a6-a869-342ab74566a4","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/ffce4721-3d26-4b95-8799-4d9ceb8f76b6","type":"Microsoft.Authorization/roleAssignments","name":"ffce4721-3d26-4b95-8799-4d9ceb8f76b6"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"229bef00-6536-4b6a-82d0-ec83bf1cda7e","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2021-06-21T08:39:58.8062605Z","updatedOn":"2021-06-21T08:39:58.8062605Z","createdBy":"81ea823c-a4c0-4814-a9ae-83fbfc093178","updatedBy":"81ea823c-a4c0-4814-a9ae-83fbfc093178","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/a45f3fb2-709a-4795-ae22-d9e3013941ca","type":"Microsoft.Authorization/roleAssignments","name":"a45f3fb2-709a-4795-ae22-d9e3013941ca"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"68cc3003-9653-4bb3-a7c8-97d773f3ad69","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-07-06T02:38:51.7937810Z","updatedOn":"2020-07-06T02:38:51.7937810Z","createdBy":"9bc33702-a011-4e3b-80f7-927356668049","updatedBy":"9bc33702-a011-4e3b-80f7-927356668049","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/5235eab1-3e36-4012-b4a2-5f158ef93897","type":"Microsoft.Authorization/roleAssignments","name":"5235eab1-3e36-4012-b4a2-5f158ef93897"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b7e6dc6d-f1e8-4753-8033-0f276bb0955b","principalId":"7402cbf1-d2ef-41cd-8fb4-d1dbee1fa54f","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-07-06T04:08:01.5967452Z","updatedOn":"2020-07-06T04:08:01.5967452Z","createdBy":"a60521ff-51d0-4058-86b3-ff2fc1e68ddf","updatedBy":"a60521ff-51d0-4058-86b3-ff2fc1e68ddf","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/b6cae0d1-4e24-42fa-8d89-341128d64407","type":"Microsoft.Authorization/roleAssignments","name":"b6cae0d1-4e24-42fa-8d89-341128d64407"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"8328816a-0c23-48d8-bb6a-ed9dcf5691b0","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-07-07T03:14:22.0872359Z","updatedOn":"2020-07-07T03:14:22.0872359Z","createdBy":"89ed5be8-ff97-41b5-ab11-055e1e3cc34b","updatedBy":"89ed5be8-ff97-41b5-ab11-055e1e3cc34b","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/61fd3f76-16c6-4482-8193-ccf22532b437","type":"Microsoft.Authorization/roleAssignments","name":"61fd3f76-16c6-4482-8193-ccf22532b437"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/ba92f5b4-2d11-453d-a403-e96b0029c9fe","principalId":"181c08fa-7ac8-48a6-a869-342ab74566a4","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-07-07T07:53:07.9267881Z","updatedOn":"2020-07-07T07:53:07.9267881Z","createdBy":"21cd756e-e290-4a26-9547-93e8cc1a8923","updatedBy":"21cd756e-e290-4a26-9547-93e8cc1a8923","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/cb1f995e-258c-4174-9f1f-b21038b6fe15","type":"Microsoft.Authorization/roleAssignments","name":"cb1f995e-258c-4174-9f1f-b21038b6fe15"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/974c5e8b-45b9-4653-ba55-5f855dd0fb88","principalId":"181c08fa-7ac8-48a6-a869-342ab74566a4","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-07-07T07:53:53.3178813Z","updatedOn":"2020-07-07T07:53:53.3178813Z","createdBy":"21cd756e-e290-4a26-9547-93e8cc1a8923","updatedBy":"21cd756e-e290-4a26-9547-93e8cc1a8923","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/300179b3-b4bc-4d43-a800-14a538c341f2","type":"Microsoft.Authorization/roleAssignments","name":"300179b3-b4bc-4d43-a800-14a538c341f2"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/974c5e8b-45b9-4653-ba55-5f855dd0fb88","principalId":"21cd756e-e290-4a26-9547-93e8cc1a8923","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-07-07T07:53:53.3373852Z","updatedOn":"2020-07-07T07:53:53.3373852Z","createdBy":"21cd756e-e290-4a26-9547-93e8cc1a8923","updatedBy":"21cd756e-e290-4a26-9547-93e8cc1a8923","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/6a385b91-b1ce-4f5b-800d-6b449bb808f4","type":"Microsoft.Authorization/roleAssignments","name":"6a385b91-b1ce-4f5b-800d-6b449bb808f4"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"2f394b98-15c2-4a67-b5e4-59524a559fbe","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-07-15T06:04:05.5602990Z","updatedOn":"2020-07-15T06:04:05.5602990Z","createdBy":"0a592c45-613e-4f1b-9023-7c4414fd53bf","updatedBy":"0a592c45-613e-4f1b-9023-7c4414fd53bf","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/29b52c6e-ef41-4228-be25-062bb7c962b2","type":"Microsoft.Authorization/roleAssignments","name":"29b52c6e-ef41-4228-be25-062bb7c962b2"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"d3ee15d8-bfc2-40e3-91ce-38f84f29b4fa","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-07-15T07:37:38.4755184Z","updatedOn":"2020-07-15T07:37:38.4755184Z","createdBy":"0a592c45-613e-4f1b-9023-7c4414fd53bf","updatedBy":"0a592c45-613e-4f1b-9023-7c4414fd53bf","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/94971c0b-9b3c-4014-a9f3-0283d64c1b29","type":"Microsoft.Authorization/roleAssignments","name":"94971c0b-9b3c-4014-a9f3-0283d64c1b29"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"86609d61-9b24-4e62-8c38-8361f202f09f","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-07-22T04:26:09.1052343Z","updatedOn":"2020-07-22T04:26:09.1052343Z","createdBy":"4a736eb4-0e8c-456d-a498-61fdeb66d94c","updatedBy":"4a736eb4-0e8c-456d-a498-61fdeb66d94c","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/a78eda47-9ef1-4c22-bfa4-0d996c5d599c","type":"Microsoft.Authorization/roleAssignments","name":"a78eda47-9ef1-4c22-bfa4-0d996c5d599c"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b7e6dc6d-f1e8-4753-8033-0f276bb0955b","principalId":"181c08fa-7ac8-48a6-a869-342ab74566a4","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-07-24T03:54:19.5994989Z","updatedOn":"2020-07-24T03:54:19.5994989Z","createdBy":"21cd756e-e290-4a26-9547-93e8cc1a8923","updatedBy":"21cd756e-e290-4a26-9547-93e8cc1a8923","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/dc91700c-9959-4179-80b7-f2bfb957d4ec","type":"Microsoft.Authorization/roleAssignments","name":"dc91700c-9959-4179-80b7-f2bfb957d4ec"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"d64e4618-a7a0-41ff-a20c-1594fdde8c87","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-08-05T03:43:59.8598863Z","updatedOn":"2020-08-05T03:43:59.8598863Z","createdBy":"a9aa6a31-a53e-4776-afab-8ba3ea5dd918","updatedBy":"a9aa6a31-a53e-4776-afab-8ba3ea5dd918","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/254a30cf-3bdd-4e6c-aa9e-9d96397bf63a","type":"Microsoft.Authorization/roleAssignments","name":"254a30cf-3bdd-4e6c-aa9e-9d96397bf63a"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"ef04bacf-44c2-4532-a529-034cc808306e","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2021-06-23T00:15:47.9993257Z","updatedOn":"2021-06-23T00:15:47.9993257Z","createdBy":"0d504196-1423-4569-9a6e-15149656f0ee","updatedBy":"0d504196-1423-4569-9a6e-15149656f0ee","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/9dd73229-38cb-4837-a465-76eb6011b6fc","type":"Microsoft.Authorization/roleAssignments","name":"9dd73229-38cb-4837-a465-76eb6011b6fc"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"3f8bfc5e-bd52-4d69-a133-ed8287844bb4","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2021-06-25T00:15:38.8292174Z","updatedOn":"2021-06-25T00:15:38.8292174Z","createdBy":"181c08fa-7ac8-48a6-a869-342ab74566a4","updatedBy":"181c08fa-7ac8-48a6-a869-342ab74566a4","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/ddbeb436-8d1c-4291-8173-63a98ce6d1f7","type":"Microsoft.Authorization/roleAssignments","name":"ddbeb436-8d1c-4291-8173-63a98ce6d1f7"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"141f1225-4ff1-43ab-bd59-a9bcf7f5dc5c","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2021-06-28T11:41:25.1730588Z","updatedOn":"2021-06-28T11:41:25.1730588Z","createdBy":"181c08fa-7ac8-48a6-a869-342ab74566a4","updatedBy":"181c08fa-7ac8-48a6-a869-342ab74566a4","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/bc2aae68-fe23-4212-b478-51a0a12338bd","type":"Microsoft.Authorization/roleAssignments","name":"bc2aae68-fe23-4212-b478-51a0a12338bd"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/acdd72a7-3385-48ef-bd42-f606fba81ae7","principalId":"e18550b3-9be1-4b97-85cd-0a87f849bbf2","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2021-06-30T06:16:56.9119116Z","updatedOn":"2021-06-30T06:16:56.9119116Z","createdBy":"0d504196-1423-4569-9a6e-15149656f0ee","updatedBy":"0d504196-1423-4569-9a6e-15149656f0ee","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/db2061f4-ff37-4308-a6e0-e1f4c731f42f","type":"Microsoft.Authorization/roleAssignments","name":"db2061f4-ff37-4308-a6e0-e1f4c731f42f"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"8716bab8-25e9-44eb-ba17-b1d8c1fbf7b5","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2021-07-01T16:01:39.5587304Z","updatedOn":"2021-07-01T16:01:39.5587304Z","createdBy":"596c247a-9db0-4c20-8ddb-d944102067ac","updatedBy":"596c247a-9db0-4c20-8ddb-d944102067ac","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/e042413c-19b0-45ae-9e75-4fcc601640d5","type":"Microsoft.Authorization/roleAssignments","name":"e042413c-19b0-45ae-9e75-4fcc601640d5"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"79145960-c175-4629-8c28-ea3f2e59c705","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2021-07-02T00:07:36.4498493Z","updatedOn":"2021-07-02T00:07:36.4498493Z","createdBy":"181c08fa-7ac8-48a6-a869-342ab74566a4","updatedBy":"181c08fa-7ac8-48a6-a869-342ab74566a4","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/28752676-5b1c-4433-9368-031ad2951117","type":"Microsoft.Authorization/roleAssignments","name":"28752676-5b1c-4433-9368-031ad2951117"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"7aa45d58-4f36-4209-a700-8b0c00d12a01","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2021-07-02T06:37:57.1769164Z","updatedOn":"2021-07-02T06:37:57.1769164Z","createdBy":"31e600e0-d7ce-4e98-a927-19bb30042e44","updatedBy":"31e600e0-d7ce-4e98-a927-19bb30042e44","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/168c4d2e-375e-4626-9c08-0853f18bbf5c","type":"Microsoft.Authorization/roleAssignments","name":"168c4d2e-375e-4626-9c08-0853f18bbf5c"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"84fb5ef0-64fc-4c6b-ba6d-9cff9aff22d0","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2021-07-05T04:25:10.6945161Z","updatedOn":"2021-07-05T04:25:10.6945161Z","createdBy":"d1178d20-4ca4-45f0-ba9a-5a08f588da8d","updatedBy":"d1178d20-4ca4-45f0-ba9a-5a08f588da8d","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/31d4777f-5b30-4dc4-9d9a-54bba7574e41","type":"Microsoft.Authorization/roleAssignments","name":"31d4777f-5b30-4dc4-9d9a-54bba7574e41"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"a7a853f3-da55-40e9-a48a-e5a5717e8b98","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2021-07-08T03:12:51.9384959Z","updatedOn":"2021-07-08T03:12:51.9384959Z","createdBy":"3bd37d68-b234-4fcd-bc83-0fedb27ccf5c","updatedBy":"3bd37d68-b234-4fcd-bc83-0fedb27ccf5c","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/4e9b502a-d9a6-4eb3-a37b-0baac4180b85","type":"Microsoft.Authorization/roleAssignments","name":"4e9b502a-d9a6-4eb3-a37b-0baac4180b85"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"652afc3c-9431-4dd8-8b49-99784e1a080e","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2021-07-08T23:31:51.5100539Z","updatedOn":"2021-07-08T23:31:51.5100539Z","createdBy":"181c08fa-7ac8-48a6-a869-342ab74566a4","updatedBy":"181c08fa-7ac8-48a6-a869-342ab74566a4","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/b1d979ca-cd14-4741-bf12-616834ea52c1","type":"Microsoft.Authorization/roleAssignments","name":"b1d979ca-cd14-4741-bf12-616834ea52c1"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"fb017546-8048-4034-9e4e-6e55db5b284c","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2021-07-15T08:54:30.1673017Z","updatedOn":"2021-07-15T08:54:30.1673017Z","createdBy":"0d504196-1423-4569-9a6e-15149656f0ee","updatedBy":"0d504196-1423-4569-9a6e-15149656f0ee","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/e470ad18-d8af-4b3d-a155-bd194d31c031","type":"Microsoft.Authorization/roleAssignments","name":"e470ad18-d8af-4b3d-a155-bd194d31c031"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"e3f2ac5e-2e44-4a2e-b06d-657b6058692c","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2021-07-15T08:54:46.5744147Z","updatedOn":"2021-07-15T08:54:46.5744147Z","createdBy":"0d504196-1423-4569-9a6e-15149656f0ee","updatedBy":"0d504196-1423-4569-9a6e-15149656f0ee","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/3d63daf0-06d2-4347-a29c-a40f9d825182","type":"Microsoft.Authorization/roleAssignments","name":"3d63daf0-06d2-4347-a29c-a40f9d825182"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"faf832ed-96fd-43cf-bc70-b6183e8c7243","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2021-07-15T09:07:52.7756387Z","updatedOn":"2021-07-15T09:07:52.7756387Z","createdBy":"0d504196-1423-4569-9a6e-15149656f0ee","updatedBy":"0d504196-1423-4569-9a6e-15149656f0ee","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/4e8879dd-40b8-45ca-8cc5-14080abc3113","type":"Microsoft.Authorization/roleAssignments","name":"4e8879dd-40b8-45ca-8cc5-14080abc3113"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"eea3ff39-b92d-4d83-b367-f800fe8bd953","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2021-07-15T09:08:14.9656103Z","updatedOn":"2021-07-15T09:08:14.9656103Z","createdBy":"0d504196-1423-4569-9a6e-15149656f0ee","updatedBy":"0d504196-1423-4569-9a6e-15149656f0ee","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/0e2291d9-2cae-4f4d-81ca-2829e00245f2","type":"Microsoft.Authorization/roleAssignments","name":"0e2291d9-2cae-4f4d-81ca-2829e00245f2"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"71b6079c-7081-4e07-9e08-a33568edf154","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2021-07-16T06:19:09.0947892Z","updatedOn":"2021-07-16T06:19:09.0947892Z","createdBy":"181c08fa-7ac8-48a6-a869-342ab74566a4","updatedBy":"181c08fa-7ac8-48a6-a869-342ab74566a4","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/88c50963-033b-47eb-8930-2aaf04a0bd92","type":"Microsoft.Authorization/roleAssignments","name":"88c50963-033b-47eb-8930-2aaf04a0bd92"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"0dab7f79-bae4-4a3a-a301-5f06a759092c","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2021-07-20T08:56:52.9586436Z","updatedOn":"2021-07-20T08:56:52.9586436Z","createdBy":"0d504196-1423-4569-9a6e-15149656f0ee","updatedBy":"0d504196-1423-4569-9a6e-15149656f0ee","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/08c88d96-8446-4040-a5f7-5df1e95a01e9","type":"Microsoft.Authorization/roleAssignments","name":"08c88d96-8446-4040-a5f7-5df1e95a01e9"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"19cfc78d-fe00-416c-b307-6a754fc06e41","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2021-07-22T23:42:41.5086142Z","updatedOn":"2021-07-22T23:42:41.5086142Z","createdBy":"181c08fa-7ac8-48a6-a869-342ab74566a4","updatedBy":"181c08fa-7ac8-48a6-a869-342ab74566a4","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/496c2ff2-9469-45c8-a5da-91cb4062af75","type":"Microsoft.Authorization/roleAssignments","name":"496c2ff2-9469-45c8-a5da-91cb4062af75"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"14ca6fd8-0555-4c4d-b372-10bd86ae86dc","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2021-07-27T08:29:05.5486858Z","updatedOn":"2021-07-27T08:29:05.5486858Z","createdBy":"13908eec-1134-4f1e-a948-60c354b0eabf","updatedBy":"13908eec-1134-4f1e-a948-60c354b0eabf","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/57a15153-b13b-413c-b819-ee38c9f78579","type":"Microsoft.Authorization/roleAssignments","name":"57a15153-b13b-413c-b819-ee38c9f78579"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"49284934-c23b-4505-a241-e8dbf77ec74a","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2021-07-28T05:53:40.6667694Z","updatedOn":"2021-07-28T05:53:40.6667694Z","createdBy":"13908eec-1134-4f1e-a948-60c354b0eabf","updatedBy":"13908eec-1134-4f1e-a948-60c354b0eabf","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/835e912b-7983-488d-912d-442e745ed2d7","type":"Microsoft.Authorization/roleAssignments","name":"835e912b-7983-488d-912d-442e745ed2d7"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8d8d5a11-05d3-4bda-a417-a08778121c7c","principalId":"9e9269b8-7329-44b6-bfc2-24752ea6c660","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2021-07-29T05:27:00.4208245Z","updatedOn":"2021-07-29T05:27:00.4208245Z","createdBy":"49284934-c23b-4505-a241-e8dbf77ec74a","updatedBy":"49284934-c23b-4505-a241-e8dbf77ec74a","delegatedManagedIdentityResourceId":null,"description":""},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/49598b66-c010-89b0-a44b-fe75f9a2038c","type":"Microsoft.Authorization/roleAssignments","name":"49598b66-c010-89b0-a44b-fe75f9a2038c"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"37ca6136-b745-4229-8da0-3f3e4e701612","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2021-07-29T23:47:09.5347421Z","updatedOn":"2021-07-29T23:47:09.5347421Z","createdBy":"181c08fa-7ac8-48a6-a869-342ab74566a4","updatedBy":"181c08fa-7ac8-48a6-a869-342ab74566a4","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/93d68d27-7c7d-4837-b120-5be69db36d1f","type":"Microsoft.Authorization/roleAssignments","name":"93d68d27-7c7d-4837-b120-5be69db36d1f"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"b5c8b2c7-00da-49cf-a48c-9419b10a0ac1","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2021-07-30T01:18:15.8995910Z","updatedOn":"2021-07-30T01:18:15.8995910Z","createdBy":"0d504196-1423-4569-9a6e-15149656f0ee","updatedBy":"0d504196-1423-4569-9a6e-15149656f0ee","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/539261fc-e803-4e92-a8f1-168d20b9d3a7","type":"Microsoft.Authorization/roleAssignments","name":"539261fc-e803-4e92-a8f1-168d20b9d3a7"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"d44a2991-98c6-47c3-b59b-2b30d72cfcc2","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2021-07-30T05:01:11.2198486Z","updatedOn":"2021-07-30T05:01:11.2198486Z","createdBy":"0d504196-1423-4569-9a6e-15149656f0ee","updatedBy":"0d504196-1423-4569-9a6e-15149656f0ee","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/e41f4bf3-060f-42a5-bfa9-3d0dbcbc03ca","type":"Microsoft.Authorization/roleAssignments","name":"e41f4bf3-060f-42a5-bfa9-3d0dbcbc03ca"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"31e600e0-d7ce-4e98-a927-19bb30042e44","principalType":"User","scope":"/providers/Microsoft.Management/managementGroups/CliMgmtGroup","condition":null,"conditionVersion":null,"createdOn":"2019-12-26T10:45:42.1154685Z","updatedOn":"2019-12-26T10:45:42.1154685Z","createdBy":"dfb7f346-f217-474e-ba6c-49895fd9cc13","updatedBy":"dfb7f346-f217-474e-ba6c-49895fd9cc13","delegatedManagedIdentityResourceId":null,"description":null},"id":"/providers/Microsoft.Management/managementGroups/CliMgmtGroup/providers/Microsoft.Authorization/roleAssignments/f0b07cf8-a079-446e-a391-c6fb1d115b59","type":"Microsoft.Authorization/roleAssignments","name":"f0b07cf8-a079-446e-a391-c6fb1d115b59"}]}' headers: cache-control: - no-cache content-length: - - '171811' + - '206906' content-type: - application/json; charset=utf-8 date: - - Fri, 23 Oct 2020 13:42:20 GMT + - Fri, 30 Jul 2021 09:06:45 GMT expires: - '-1' pragma: @@ -1229,8 +1304,8 @@ interactions: - --name --location --identity-type --blueprint-version --locks-mode --resource-group-value --parameters User-Agent: - - python/3.6.8 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-authorization/0.61.0 Azure-SDK-For-Python AZURECLI/2.14.0 + - python/3.8.9 (Windows-10-10.0.19041-SP0) msrest/0.6.21 msrest_azure/0.6.3 + azure-mgmt-authorization/0.61.0 Azure-SDK-For-Python AZURECLI/2.26.1 accept-language: - en-US method: GET @@ -1248,7 +1323,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 23 Oct 2020 13:42:20 GMT + - Fri, 30 Jul 2021 09:06:45 GMT expires: - '-1' pragma: @@ -1266,6 +1341,76 @@ interactions: status: code: 200 message: OK +- request: + body: '{"objectIds": ["39029da9-0fef-42a9-b478-2fe4e19b8c7b"], "includeDirectoryObjectReferences": + true}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + CommandName: + - blueprint assignment create + Connection: + - keep-alive + Content-Length: + - '97' + Content-Type: + - application/json; charset=utf-8 + ParameterSetName: + - --name --location --identity-type --blueprint-version --locks-mode --resource-group-value + --parameters + User-Agent: + - python/3.8.9 (Windows-10-10.0.19041-SP0) msrest/0.6.21 msrest_azure/0.6.3 + azure-graphrbac/0.60.0 Azure-SDK-For-Python AZURECLI/2.26.1 + accept-language: + - en-US + method: POST + uri: https://graph.windows.net/00000000-0000-0000-0000-000000000000/getObjectsByObjectIds?api-version=1.6 + response: + body: + string: '{"odata.metadata":"https://graph.windows.net/00000000-0000-0000-0000-000000000000/$metadata#directoryObjects","value":[{"odata.type":"Microsoft.DirectoryServices.ServicePrincipal","objectType":"ServicePrincipal","objectId":"39029da9-0fef-42a9-b478-2fe4e19b8c7b","deletionTimestamp":null,"accountEnabled":true,"addIns":[],"alternativeNames":[],"appDisplayName":"Azure + Blueprints","appId":"f71766dc-90d9-4b7d-bd9d-4499c4331c3f","applicationTemplateId":null,"appOwnerTenantId":"f8cdef31-a31e-4b4a-93e4-5f571e91255a","appRoleAssignmentRequired":false,"appRoles":[],"displayName":"Azure + Blueprints","errorUrl":null,"homepage":null,"informationalUrls":{"termsOfService":null,"support":null,"privacy":null,"marketing":null},"keyCredentials":[],"logoutUrl":null,"notificationEmailAddresses":[],"oauth2Permissions":[],"passwordCredentials":[],"preferredSingleSignOnMode":null,"preferredTokenSigningKeyEndDateTime":null,"preferredTokenSigningKeyThumbprint":null,"publisherName":"Microsoft + Services","replyUrls":[],"samlMetadataUrl":null,"samlSingleSignOnSettings":null,"servicePrincipalNames":["f71766dc-90d9-4b7d-bd9d-4499c4331c3f"],"servicePrincipalType":"Application","signInAudience":"AzureADMultipleOrgs","tags":[],"tokenEncryptionKeyId":null}]}' + headers: + access-control-allow-origin: + - '*' + cache-control: + - no-cache + content-length: + - '1240' + content-type: + - application/json; odata=minimalmetadata; streaming=true; charset=utf-8 + dataserviceversion: + - 3.0; + date: + - Fri, 30 Jul 2021 09:06:45 GMT + duration: + - '2811401' + expires: + - '-1' + ocp-aad-diagnostics-server-name: + - fdvI57hVanuZlwGLHkx8EkhMcmBQiJvbUWedkA9tLNs= + ocp-aad-session-key: + - iIEnFembfT8xQyB0UMyGjNiM95POLp170K84oSi0caOP0frcdsV7_4-DboH9qvz4rRDgLFs_xATv8K9RuooUEKjSNS1YpHri3as9UO3hozLhLHaBTcyYIc-rNqxYgdc7.eFr85XWBjuhHyeTHxPfYhhDY-0v7NvMC1ln7uIJntD0 + pragma: + - no-cache + request-id: + - c9043f4d-ca44-45ae-be8e-830e10b62b75 + strict-transport-security: + - max-age=31536000; includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-ms-dirapi-data-contract-version: + - '1.6' + x-ms-resource-unit: + - '3' + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK - request: body: null headers: @@ -1281,8 +1426,8 @@ interactions: - --name --location --identity-type --blueprint-version --locks-mode --resource-group-value --parameters User-Agent: - - python/3.6.8 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-authorization/0.61.0 Azure-SDK-For-Python AZURECLI/2.14.0 + - python/3.8.9 (Windows-10-10.0.19041-SP0) msrest/0.6.21 msrest_azure/0.6.3 + azure-mgmt-authorization/0.61.0 Azure-SDK-For-Python AZURECLI/2.26.1 accept-language: - en-US method: GET @@ -1300,7 +1445,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 23 Oct 2020 13:42:21 GMT + - Fri, 30 Jul 2021 09:06:46 GMT expires: - '-1' pragma: @@ -1340,15 +1485,15 @@ interactions: - --name --location --identity-type --blueprint-version --locks-mode --resource-group-value --parameters User-Agent: - - python/3.6.8 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-authorization/0.61.0 Azure-SDK-For-Python AZURECLI/2.14.0 + - python/3.8.9 (Windows-10-10.0.19041-SP0) msrest/0.6.21 msrest_azure/0.6.3 + azure-mgmt-authorization/0.61.0 Azure-SDK-For-Python AZURECLI/2.26.1 accept-language: - en-US method: PUT uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/88888888-0000-0000-0000-000000000001?api-version=2020-04-01-preview response: body: - string: '{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"39029da9-0fef-42a9-b478-2fe4e19b8c7b","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-10-23T13:42:22.3934475Z","updatedOn":"2020-10-23T13:42:22.3934475Z","createdBy":null,"updatedBy":"31e600e0-d7ce-4e98-a927-19bb30042e44","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/88888888-0000-0000-0000-000000000001","type":"Microsoft.Authorization/roleAssignments","name":"88888888-0000-0000-0000-000000000001"}' + string: '{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"39029da9-0fef-42a9-b478-2fe4e19b8c7b","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2021-07-30T09:06:47.3735418Z","updatedOn":"2021-07-30T09:06:48.2641436Z","createdBy":null,"updatedBy":"d44a2991-98c6-47c3-b59b-2b30d72cfcc2","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/88888888-0000-0000-0000-000000000001","type":"Microsoft.Authorization/roleAssignments","name":"88888888-0000-0000-0000-000000000001"}' headers: cache-control: - no-cache @@ -1357,7 +1502,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 23 Oct 2020 13:42:24 GMT + - Fri, 30 Jul 2021 09:06:49 GMT expires: - '-1' pragma: @@ -1369,7 +1514,7 @@ interactions: x-content-type-options: - nosniff x-ms-ratelimit-remaining-subscription-writes: - - '1198' + - '1196' status: code: 201 message: Created @@ -1391,29 +1536,26 @@ interactions: Content-Length: - '454' Content-Type: - - application/json; charset=utf-8 + - application/json ParameterSetName: - --name --location --identity-type --blueprint-version --locks-mode --resource-group-value --parameters User-Agent: - - python/3.6.8 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-blueprint/2018-11-01-preview Azure-SDK-For-Python AZURECLI/2.14.0 - accept-language: - - en-US + - AZURECLI/2.26.1 azsdk-python-mgmt-blueprint/1.0.0b1 Python/3.8.9 (Windows-10-10.0.19041-SP0) method: PUT uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Blueprint/blueprintAssignments/Assignment-test-bp000003?api-version=2018-11-01-preview response: body: string: "{\r\n \"identity\": {\r\n \"type\": \"systemAssigned\",\r\n \"principalId\": - \"f15bd9f0-e0ae-438e-9bce-a75595def321\",\r\n \"tenantId\": \"54826b22-38d6-4fb2-bad9-b7b93a3e9c5a\"\r\n + \"8f4fca0d-c134-41d2-8984-cf4c9a5546ef\",\r\n \"tenantId\": \"54826b22-38d6-4fb2-bad9-b7b93a3e9c5a\"\r\n \ },\r\n \"location\": \"westus2\",\r\n \"properties\": {\r\n \"provisioningState\": \"creating\",\r\n \"blueprintId\": \"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Blueprint/blueprints/test-bp-000002/versions/1.0\",\r\n \ \"parameters\": {\r\n \"reader\": {\r\n \"value\": [\r\n \"31e600e0-d7ce-4e98-a927-19bb30042e44\"\r\n \ ]\r\n },\r\n \"audit\": {\r\n \"value\": \"jack\"\r\n \ }\r\n },\r\n \"resourceGroups\": {\r\n \"myRgArt\": {\r\n \ \"name\": \"blueprint-rg-000005\",\r\n \"location\": \"westus2\"\r\n - \ }\r\n },\r\n \"status\": {\r\n \"timeCreated\": \"2020-10-23T13:42:29+00:00\",\r\n - \ \"lastModified\": \"2020-10-23T13:42:29.2301299+00:00\"\r\n },\r\n + \ }\r\n },\r\n \"status\": {\r\n \"timeCreated\": \"2021-07-30T09:06:52+00:00\",\r\n + \ \"lastModified\": \"2021-07-30T09:06:52.108892+00:00\"\r\n },\r\n \ \"scope\": \"/subscriptions/00000000-0000-0000-0000-000000000000\",\r\n \ \"locks\": {\r\n \"mode\": \"none\"\r\n }\r\n },\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Blueprint/blueprintAssignments/Assignment-test-bp000003\",\r\n @@ -1422,11 +1564,11 @@ interactions: cache-control: - no-cache content-length: - - '1228' + - '1227' content-type: - application/json; charset=utf-8 date: - - Fri, 23 Oct 2020 13:42:28 GMT + - Fri, 30 Jul 2021 09:06:51 GMT expires: - '-1' pragma: @@ -1438,7 +1580,7 @@ interactions: x-content-type-options: - nosniff x-ms-ratelimit-remaining-subscription-writes: - - '1199' + - '1198' status: code: 201 message: Created @@ -1456,24 +1598,21 @@ interactions: ParameterSetName: - --name --created User-Agent: - - python/3.6.8 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-blueprint/2018-11-01-preview Azure-SDK-For-Python AZURECLI/2.14.0 - accept-language: - - en-US + - AZURECLI/2.26.1 azsdk-python-mgmt-blueprint/1.0.0b1 Python/3.8.9 (Windows-10-10.0.19041-SP0) method: GET uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Blueprint/blueprintAssignments/Assignment-test-bp000003?api-version=2018-11-01-preview response: body: string: "{\r\n \"identity\": {\r\n \"type\": \"systemAssigned\",\r\n \"principalId\": - \"f15bd9f0-e0ae-438e-9bce-a75595def321\",\r\n \"tenantId\": \"54826b22-38d6-4fb2-bad9-b7b93a3e9c5a\"\r\n + \"8f4fca0d-c134-41d2-8984-cf4c9a5546ef\",\r\n \"tenantId\": \"54826b22-38d6-4fb2-bad9-b7b93a3e9c5a\"\r\n \ },\r\n \"location\": \"westus2\",\r\n \"properties\": {\r\n \"provisioningState\": - \"waiting\",\r\n \"blueprintId\": \"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Blueprint/blueprints/test-bp-000002/versions/1.0\",\r\n + \"creating\",\r\n \"blueprintId\": \"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Blueprint/blueprints/test-bp-000002/versions/1.0\",\r\n \ \"parameters\": {\r\n \"reader\": {\r\n \"value\": [\r\n \"31e600e0-d7ce-4e98-a927-19bb30042e44\"\r\n \ ]\r\n },\r\n \"audit\": {\r\n \"value\": \"jack\"\r\n \ }\r\n },\r\n \"resourceGroups\": {\r\n \"myRgArt\": {\r\n \ \"name\": \"blueprint-rg-000005\",\r\n \"location\": \"westus2\"\r\n - \ }\r\n },\r\n \"status\": {\r\n \"timeCreated\": \"2020-10-23T13:42:29+00:00\",\r\n - \ \"lastModified\": \"2020-10-23T13:42:29.2301299+00:00\"\r\n },\r\n + \ }\r\n },\r\n \"status\": {\r\n \"timeCreated\": \"2021-07-30T09:06:52+00:00\",\r\n + \ \"lastModified\": \"2021-07-30T09:06:52.108892+00:00\"\r\n },\r\n \ \"scope\": \"/subscriptions/00000000-0000-0000-0000-000000000000\",\r\n \ \"locks\": {\r\n \"mode\": \"none\"\r\n }\r\n },\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Blueprint/blueprintAssignments/Assignment-test-bp000003\",\r\n @@ -1486,7 +1625,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 23 Oct 2020 13:42:29 GMT + - Fri, 30 Jul 2021 09:06:53 GMT expires: - '-1' pragma: @@ -1518,24 +1657,21 @@ interactions: ParameterSetName: - --name --created User-Agent: - - python/3.6.8 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-blueprint/2018-11-01-preview Azure-SDK-For-Python AZURECLI/2.14.0 - accept-language: - - en-US + - AZURECLI/2.26.1 azsdk-python-mgmt-blueprint/1.0.0b1 Python/3.8.9 (Windows-10-10.0.19041-SP0) method: GET uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Blueprint/blueprintAssignments/Assignment-test-bp000003?api-version=2018-11-01-preview response: body: string: "{\r\n \"identity\": {\r\n \"type\": \"systemAssigned\",\r\n \"principalId\": - \"f15bd9f0-e0ae-438e-9bce-a75595def321\",\r\n \"tenantId\": \"54826b22-38d6-4fb2-bad9-b7b93a3e9c5a\"\r\n + \"8f4fca0d-c134-41d2-8984-cf4c9a5546ef\",\r\n \"tenantId\": \"54826b22-38d6-4fb2-bad9-b7b93a3e9c5a\"\r\n \ },\r\n \"location\": \"westus2\",\r\n \"properties\": {\r\n \"provisioningState\": \"waiting\",\r\n \"blueprintId\": \"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Blueprint/blueprints/test-bp-000002/versions/1.0\",\r\n \ \"parameters\": {\r\n \"reader\": {\r\n \"value\": [\r\n \"31e600e0-d7ce-4e98-a927-19bb30042e44\"\r\n \ ]\r\n },\r\n \"audit\": {\r\n \"value\": \"jack\"\r\n \ }\r\n },\r\n \"resourceGroups\": {\r\n \"myRgArt\": {\r\n \ \"name\": \"blueprint-rg-000005\",\r\n \"location\": \"westus2\"\r\n - \ }\r\n },\r\n \"status\": {\r\n \"timeCreated\": \"2020-10-23T13:42:29+00:00\",\r\n - \ \"lastModified\": \"2020-10-23T13:42:29.2301299+00:00\"\r\n },\r\n + \ }\r\n },\r\n \"status\": {\r\n \"timeCreated\": \"2021-07-30T09:06:52+00:00\",\r\n + \ \"lastModified\": \"2021-07-30T09:06:52.108892+00:00\"\r\n },\r\n \ \"scope\": \"/subscriptions/00000000-0000-0000-0000-000000000000\",\r\n \ \"locks\": {\r\n \"mode\": \"none\"\r\n }\r\n },\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Blueprint/blueprintAssignments/Assignment-test-bp000003\",\r\n @@ -1544,11 +1680,11 @@ interactions: cache-control: - no-cache content-length: - - '1227' + - '1226' content-type: - application/json; charset=utf-8 date: - - Fri, 23 Oct 2020 13:43:01 GMT + - Fri, 30 Jul 2021 09:07:23 GMT expires: - '-1' pragma: @@ -1580,24 +1716,21 @@ interactions: ParameterSetName: - --name --created User-Agent: - - python/3.6.8 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-blueprint/2018-11-01-preview Azure-SDK-For-Python AZURECLI/2.14.0 - accept-language: - - en-US + - AZURECLI/2.26.1 azsdk-python-mgmt-blueprint/1.0.0b1 Python/3.8.9 (Windows-10-10.0.19041-SP0) method: GET uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Blueprint/blueprintAssignments/Assignment-test-bp000003?api-version=2018-11-01-preview response: body: string: "{\r\n \"identity\": {\r\n \"type\": \"systemAssigned\",\r\n \"principalId\": - \"f15bd9f0-e0ae-438e-9bce-a75595def321\",\r\n \"tenantId\": \"54826b22-38d6-4fb2-bad9-b7b93a3e9c5a\"\r\n + \"8f4fca0d-c134-41d2-8984-cf4c9a5546ef\",\r\n \"tenantId\": \"54826b22-38d6-4fb2-bad9-b7b93a3e9c5a\"\r\n \ },\r\n \"location\": \"westus2\",\r\n \"properties\": {\r\n \"provisioningState\": \"deploying\",\r\n \"blueprintId\": \"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Blueprint/blueprints/test-bp-000002/versions/1.0\",\r\n \ \"parameters\": {\r\n \"reader\": {\r\n \"value\": [\r\n \"31e600e0-d7ce-4e98-a927-19bb30042e44\"\r\n \ ]\r\n },\r\n \"audit\": {\r\n \"value\": \"jack\"\r\n \ }\r\n },\r\n \"resourceGroups\": {\r\n \"myRgArt\": {\r\n \ \"name\": \"blueprint-rg-000005\",\r\n \"location\": \"westus2\"\r\n - \ }\r\n },\r\n \"status\": {\r\n \"timeCreated\": \"2020-10-23T13:42:29+00:00\",\r\n - \ \"lastModified\": \"2020-10-23T13:42:29.2301299+00:00\"\r\n },\r\n + \ }\r\n },\r\n \"status\": {\r\n \"timeCreated\": \"2021-07-30T09:06:52+00:00\",\r\n + \ \"lastModified\": \"2021-07-30T09:06:52.108892+00:00\"\r\n },\r\n \ \"scope\": \"/subscriptions/00000000-0000-0000-0000-000000000000\",\r\n \ \"locks\": {\r\n \"mode\": \"none\"\r\n }\r\n },\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Blueprint/blueprintAssignments/Assignment-test-bp000003\",\r\n @@ -1606,11 +1739,11 @@ interactions: cache-control: - no-cache content-length: - - '1229' + - '1228' content-type: - application/json; charset=utf-8 date: - - Fri, 23 Oct 2020 13:43:31 GMT + - Fri, 30 Jul 2021 09:07:53 GMT expires: - '-1' pragma: @@ -1642,16 +1775,13 @@ interactions: ParameterSetName: - --name --created User-Agent: - - python/3.6.8 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-blueprint/2018-11-01-preview Azure-SDK-For-Python AZURECLI/2.14.0 - accept-language: - - en-US + - AZURECLI/2.26.1 azsdk-python-mgmt-blueprint/1.0.0b1 Python/3.8.9 (Windows-10-10.0.19041-SP0) method: GET uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Blueprint/blueprintAssignments/Assignment-test-bp000003?api-version=2018-11-01-preview response: body: string: "{\r\n \"identity\": {\r\n \"type\": \"systemAssigned\",\r\n \"principalId\": - \"f15bd9f0-e0ae-438e-9bce-a75595def321\",\r\n \"tenantId\": \"54826b22-38d6-4fb2-bad9-b7b93a3e9c5a\"\r\n + \"8f4fca0d-c134-41d2-8984-cf4c9a5546ef\",\r\n \"tenantId\": \"54826b22-38d6-4fb2-bad9-b7b93a3e9c5a\"\r\n \ },\r\n \"location\": \"westus2\",\r\n \"properties\": {\r\n \"provisioningState\": \"succeeded\",\r\n \"blueprintId\": \"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Blueprint/blueprints/test-bp-000002/versions/1.0\",\r\n \ \"parameters\": {\r\n \"reader\": {\r\n \"value\": [\r\n \"31e600e0-d7ce-4e98-a927-19bb30042e44\"\r\n @@ -1659,10 +1789,10 @@ interactions: \ }\r\n },\r\n \"resourceGroups\": {\r\n \"myRgArt\": {\r\n \ \"name\": \"blueprint-rg-000005\",\r\n \"location\": \"westus2\"\r\n \ }\r\n },\r\n \"status\": {\r\n \"managedResources\": [\r\n - \ \"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/blueprint-rg-000005/providers/Microsoft.Authorization/roleAssignments/a4409d2d-9de6-fb0d-0644-ad5430050845\",\r\n - \ \"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/blueprint-rg-000005/providers/Microsoft.Authorization/policyAssignments/dab0fdd4d0601a3930bd3de050c7af265a34d9c1d074f98657d52cb025f11f72\"\r\n - \ ],\r\n \"timeCreated\": \"2020-10-23T13:42:29+00:00\",\r\n \"lastModified\": - \"2020-10-23T13:42:29.2301299+00:00\"\r\n },\r\n \"scope\": \"/subscriptions/00000000-0000-0000-0000-000000000000\",\r\n + \ \"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/blueprint-rg-000005/providers/Microsoft.Authorization/roleAssignments/25d593f9-1d79-e88c-c061-d033c63b3e3f\",\r\n + \ \"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/blueprint-rg-000005/providers/Microsoft.Authorization/policyAssignments/8d9c0950019f7b1a9c2ba6546f886e2ad934e992cfdee7e13e16ad2b77ebbd49\"\r\n + \ ],\r\n \"timeCreated\": \"2021-07-30T09:06:52+00:00\",\r\n \"lastModified\": + \"2021-07-30T09:06:52.108892+00:00\"\r\n },\r\n \"scope\": \"/subscriptions/00000000-0000-0000-0000-000000000000\",\r\n \ \"locks\": {\r\n \"mode\": \"none\"\r\n }\r\n },\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Blueprint/blueprintAssignments/Assignment-test-bp000003\",\r\n \ \"type\": \"Microsoft.Blueprint/blueprintAssignments\",\r\n \"name\": \"Assignment-test-bp000003\"\r\n}" @@ -1670,11 +1800,11 @@ interactions: cache-control: - no-cache content-length: - - '1679' + - '1678' content-type: - application/json; charset=utf-8 date: - - Fri, 23 Oct 2020 13:44:01 GMT + - Fri, 30 Jul 2021 09:08:24 GMT expires: - '-1' pragma: @@ -1706,16 +1836,13 @@ interactions: ParameterSetName: - --name User-Agent: - - python/3.6.8 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-blueprint/2018-11-01-preview Azure-SDK-For-Python AZURECLI/2.14.0 - accept-language: - - en-US + - AZURECLI/2.26.1 azsdk-python-mgmt-blueprint/1.0.0b1 Python/3.8.9 (Windows-10-10.0.19041-SP0) method: GET uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Blueprint/blueprintAssignments/Assignment-test-bp000003?api-version=2018-11-01-preview response: body: string: "{\r\n \"identity\": {\r\n \"type\": \"systemAssigned\",\r\n \"principalId\": - \"f15bd9f0-e0ae-438e-9bce-a75595def321\",\r\n \"tenantId\": \"54826b22-38d6-4fb2-bad9-b7b93a3e9c5a\"\r\n + \"8f4fca0d-c134-41d2-8984-cf4c9a5546ef\",\r\n \"tenantId\": \"54826b22-38d6-4fb2-bad9-b7b93a3e9c5a\"\r\n \ },\r\n \"location\": \"westus2\",\r\n \"properties\": {\r\n \"provisioningState\": \"succeeded\",\r\n \"blueprintId\": \"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Blueprint/blueprints/test-bp-000002/versions/1.0\",\r\n \ \"parameters\": {\r\n \"reader\": {\r\n \"value\": [\r\n \"31e600e0-d7ce-4e98-a927-19bb30042e44\"\r\n @@ -1723,10 +1850,10 @@ interactions: \ }\r\n },\r\n \"resourceGroups\": {\r\n \"myRgArt\": {\r\n \ \"name\": \"blueprint-rg-000005\",\r\n \"location\": \"westus2\"\r\n \ }\r\n },\r\n \"status\": {\r\n \"managedResources\": [\r\n - \ \"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/blueprint-rg-000005/providers/Microsoft.Authorization/roleAssignments/a4409d2d-9de6-fb0d-0644-ad5430050845\",\r\n - \ \"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/blueprint-rg-000005/providers/Microsoft.Authorization/policyAssignments/dab0fdd4d0601a3930bd3de050c7af265a34d9c1d074f98657d52cb025f11f72\"\r\n - \ ],\r\n \"timeCreated\": \"2020-10-23T13:42:29+00:00\",\r\n \"lastModified\": - \"2020-10-23T13:42:29.2301299+00:00\"\r\n },\r\n \"scope\": \"/subscriptions/00000000-0000-0000-0000-000000000000\",\r\n + \ \"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/blueprint-rg-000005/providers/Microsoft.Authorization/roleAssignments/25d593f9-1d79-e88c-c061-d033c63b3e3f\",\r\n + \ \"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/blueprint-rg-000005/providers/Microsoft.Authorization/policyAssignments/8d9c0950019f7b1a9c2ba6546f886e2ad934e992cfdee7e13e16ad2b77ebbd49\"\r\n + \ ],\r\n \"timeCreated\": \"2021-07-30T09:06:52+00:00\",\r\n \"lastModified\": + \"2021-07-30T09:06:52.108892+00:00\"\r\n },\r\n \"scope\": \"/subscriptions/00000000-0000-0000-0000-000000000000\",\r\n \ \"locks\": {\r\n \"mode\": \"none\"\r\n }\r\n },\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Blueprint/blueprintAssignments/Assignment-test-bp000003\",\r\n \ \"type\": \"Microsoft.Blueprint/blueprintAssignments\",\r\n \"name\": \"Assignment-test-bp000003\"\r\n}" @@ -1734,11 +1861,11 @@ interactions: cache-control: - no-cache content-length: - - '1679' + - '1678' content-type: - application/json; charset=utf-8 date: - - Fri, 23 Oct 2020 13:44:02 GMT + - Fri, 30 Jul 2021 09:08:24 GMT expires: - '-1' pragma: @@ -1756,6 +1883,72 @@ interactions: status: code: 200 message: OK +- request: + body: '{"objectIds": ["de7ea455-0ea9-4bc2-b19f-ae59dd16e7a8"], "includeDirectoryObjectReferences": + true}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + CommandName: + - role assignment create + Connection: + - keep-alive + Content-Length: + - '97' + Content-Type: + - application/json; charset=utf-8 + ParameterSetName: + - --assignee-object-id --role --scope + User-Agent: + - python/3.8.9 (Windows-10-10.0.19041-SP0) msrest/0.6.21 msrest_azure/0.6.3 + azure-graphrbac/0.60.0 Azure-SDK-For-Python AZURECLI/2.26.1 + accept-language: + - en-US + method: POST + uri: https://graph.windows.net/00000000-0000-0000-0000-000000000000/getObjectsByObjectIds?api-version=1.6 + response: + body: + string: '{"odata.metadata":"https://graph.windows.net/00000000-0000-0000-0000-000000000000/$metadata#directoryObjects","value":[{"odata.type":"Microsoft.DirectoryServices.ServicePrincipal","objectType":"ServicePrincipal","objectId":"de7ea455-0ea9-4bc2-b19f-ae59dd16e7a8","deletionTimestamp":null,"accountEnabled":true,"addIns":[],"alternativeNames":["isExplicit=True","/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/cli_test_blueprint000001/providers/Microsoft.ManagedIdentity/userAssignedIdentities/testid_000004"],"appDisplayName":null,"appId":"1a5574a6-632c-4fb8-9782-c2be731cfa90","applicationTemplateId":null,"appOwnerTenantId":null,"appRoleAssignmentRequired":false,"appRoles":[],"displayName":"testid_000004","errorUrl":null,"homepage":null,"informationalUrls":null,"keyCredentials":[{"customKeyIdentifier":"BF53209C69904C3CCAB5627A0B3BE3A2CA3D908C","endDate":"2021-10-28T09:01:00Z","keyId":"ba5a53c0-4e8a-43fa-91c4-b7a69cc875a4","startDate":"2021-07-30T09:01:00Z","type":"AsymmetricX509Cert","usage":"Verify","value":null}],"logoutUrl":null,"notificationEmailAddresses":[],"oauth2Permissions":[],"passwordCredentials":[],"preferredSingleSignOnMode":null,"preferredTokenSigningKeyEndDateTime":null,"preferredTokenSigningKeyThumbprint":null,"publisherName":null,"replyUrls":[],"samlMetadataUrl":null,"samlSingleSignOnSettings":null,"servicePrincipalNames":["1a5574a6-632c-4fb8-9782-c2be731cfa90","https://identity.azure.net/nRxMIRalyPznHSn/NPTrum+SgTDzPl1/7Aqq4u9bhS8="],"servicePrincipalType":"ManagedIdentity","signInAudience":null,"tags":[],"tokenEncryptionKeyId":null}]}' + headers: + access-control-allow-origin: + - '*' + cache-control: + - no-cache + content-length: + - '1664' + content-type: + - application/json; odata=minimalmetadata; streaming=true; charset=utf-8 + dataserviceversion: + - 3.0; + date: + - Fri, 30 Jul 2021 09:08:25 GMT + duration: + - '2764929' + expires: + - '-1' + ocp-aad-diagnostics-server-name: + - jlNiZSeCriDfGSBeUGgOpiF0QF5kfgM6J/uiNaQGoNY= + ocp-aad-session-key: + - jRphMjH_ngd9k-07gitPo5OiljTwQKbFXTGg2S76E1JTESn215LUUbHY0pwK2VRGNCFVfzBuwzVH909HqlknVJjFFK906i7fCHo3EaZNx_SSBFJREpK9WKSQOJh9AS7u.HN_fAX2vqwHG3f-U5tSOM7gioapLayxkb4bM1s9OcMo + pragma: + - no-cache + request-id: + - 89a86f1d-87b6-47e7-85ba-ca02e9144391 + strict-transport-security: + - max-age=31536000; includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-ms-dirapi-data-contract-version: + - '1.6' + x-ms-resource-unit: + - '3' + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK - request: body: null headers: @@ -1770,8 +1963,8 @@ interactions: ParameterSetName: - --assignee-object-id --role --scope User-Agent: - - python/3.6.8 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-authorization/0.61.0 Azure-SDK-For-Python AZURECLI/2.14.0 + - python/3.8.9 (Windows-10-10.0.19041-SP0) msrest/0.6.21 msrest_azure/0.6.3 + azure-mgmt-authorization/0.61.0 Azure-SDK-For-Python AZURECLI/2.26.1 accept-language: - en-US method: GET @@ -1789,7 +1982,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 23 Oct 2020 13:44:03 GMT + - Fri, 30 Jul 2021 09:08:25 GMT expires: - '-1' pragma: @@ -1809,7 +2002,7 @@ interactions: message: OK - request: body: '{"properties": {"roleDefinitionId": "/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635", - "principalId": "1c82e6b8-c9ba-4da3-bfd1-53c44d562f76"}}' + "principalId": "de7ea455-0ea9-4bc2-b19f-ae59dd16e7a8", "principalType": "ServicePrincipal"}}' headers: Accept: - application/json @@ -1820,7 +2013,7 @@ interactions: Connection: - keep-alive Content-Length: - - '233' + - '270' Content-Type: - application/json; charset=utf-8 Cookie: @@ -1828,15 +2021,15 @@ interactions: ParameterSetName: - --assignee-object-id --role --scope User-Agent: - - python/3.6.8 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-authorization/0.61.0 Azure-SDK-For-Python AZURECLI/2.14.0 + - python/3.8.9 (Windows-10-10.0.19041-SP0) msrest/0.6.21 msrest_azure/0.6.3 + azure-mgmt-authorization/0.61.0 Azure-SDK-For-Python AZURECLI/2.26.1 accept-language: - en-US method: PUT uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/blueprint-rg-000005/providers/Microsoft.Authorization/roleAssignments/88888888-0000-0000-0000-000000000002?api-version=2020-04-01-preview response: body: - string: '{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"1c82e6b8-c9ba-4da3-bfd1-53c44d562f76","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/blueprint-rg-000005","condition":null,"conditionVersion":null,"createdOn":"2020-10-23T13:44:03.7666659Z","updatedOn":"2020-10-23T13:44:03.7666659Z","createdBy":null,"updatedBy":"31e600e0-d7ce-4e98-a927-19bb30042e44","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/blueprint-rg-000005/providers/Microsoft.Authorization/roleAssignments/88888888-0000-0000-0000-000000000002","type":"Microsoft.Authorization/roleAssignments","name":"88888888-0000-0000-0000-000000000002"}' + string: '{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"de7ea455-0ea9-4bc2-b19f-ae59dd16e7a8","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/blueprint-rg-000005","condition":null,"conditionVersion":null,"createdOn":"2021-07-30T09:08:26.7391654Z","updatedOn":"2021-07-30T09:08:27.0985023Z","createdBy":null,"updatedBy":"d44a2991-98c6-47c3-b59b-2b30d72cfcc2","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/blueprint-rg-000005/providers/Microsoft.Authorization/roleAssignments/88888888-0000-0000-0000-000000000002","type":"Microsoft.Authorization/roleAssignments","name":"88888888-0000-0000-0000-000000000002"}' headers: cache-control: - no-cache @@ -1845,7 +2038,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 23 Oct 2020 13:44:05 GMT + - Fri, 30 Jul 2021 09:08:28 GMT expires: - '-1' pragma: @@ -1857,7 +2050,7 @@ interactions: x-content-type-options: - nosniff x-ms-ratelimit-remaining-subscription-writes: - - '1198' + - '1195' status: code: 201 message: Created @@ -1875,16 +2068,13 @@ interactions: ParameterSetName: - --name --user-assigned-identity --locks-mode User-Agent: - - python/3.6.8 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-blueprint/2018-11-01-preview Azure-SDK-For-Python AZURECLI/2.14.0 - accept-language: - - en-US + - AZURECLI/2.26.1 azsdk-python-mgmt-blueprint/1.0.0b1 Python/3.8.9 (Windows-10-10.0.19041-SP0) method: GET uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Blueprint/blueprintAssignments/Assignment-test-bp000003?api-version=2018-11-01-preview response: body: string: "{\r\n \"identity\": {\r\n \"type\": \"systemAssigned\",\r\n \"principalId\": - \"f15bd9f0-e0ae-438e-9bce-a75595def321\",\r\n \"tenantId\": \"54826b22-38d6-4fb2-bad9-b7b93a3e9c5a\"\r\n + \"8f4fca0d-c134-41d2-8984-cf4c9a5546ef\",\r\n \"tenantId\": \"54826b22-38d6-4fb2-bad9-b7b93a3e9c5a\"\r\n \ },\r\n \"location\": \"westus2\",\r\n \"properties\": {\r\n \"provisioningState\": \"succeeded\",\r\n \"blueprintId\": \"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Blueprint/blueprints/test-bp-000002/versions/1.0\",\r\n \ \"parameters\": {\r\n \"reader\": {\r\n \"value\": [\r\n \"31e600e0-d7ce-4e98-a927-19bb30042e44\"\r\n @@ -1892,10 +2082,10 @@ interactions: \ }\r\n },\r\n \"resourceGroups\": {\r\n \"myRgArt\": {\r\n \ \"name\": \"blueprint-rg-000005\",\r\n \"location\": \"westus2\"\r\n \ }\r\n },\r\n \"status\": {\r\n \"managedResources\": [\r\n - \ \"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/blueprint-rg-000005/providers/Microsoft.Authorization/roleAssignments/a4409d2d-9de6-fb0d-0644-ad5430050845\",\r\n - \ \"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/blueprint-rg-000005/providers/Microsoft.Authorization/policyAssignments/dab0fdd4d0601a3930bd3de050c7af265a34d9c1d074f98657d52cb025f11f72\"\r\n - \ ],\r\n \"timeCreated\": \"2020-10-23T13:42:29+00:00\",\r\n \"lastModified\": - \"2020-10-23T13:42:29.2301299+00:00\"\r\n },\r\n \"scope\": \"/subscriptions/00000000-0000-0000-0000-000000000000\",\r\n + \ \"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/blueprint-rg-000005/providers/Microsoft.Authorization/roleAssignments/25d593f9-1d79-e88c-c061-d033c63b3e3f\",\r\n + \ \"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/blueprint-rg-000005/providers/Microsoft.Authorization/policyAssignments/8d9c0950019f7b1a9c2ba6546f886e2ad934e992cfdee7e13e16ad2b77ebbd49\"\r\n + \ ],\r\n \"timeCreated\": \"2021-07-30T09:06:52+00:00\",\r\n \"lastModified\": + \"2021-07-30T09:06:52.108892+00:00\"\r\n },\r\n \"scope\": \"/subscriptions/00000000-0000-0000-0000-000000000000\",\r\n \ \"locks\": {\r\n \"mode\": \"none\"\r\n }\r\n },\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Blueprint/blueprintAssignments/Assignment-test-bp000003\",\r\n \ \"type\": \"Microsoft.Blueprint/blueprintAssignments\",\r\n \"name\": \"Assignment-test-bp000003\"\r\n}" @@ -1903,11 +2093,11 @@ interactions: cache-control: - no-cache content-length: - - '1679' + - '1678' content-type: - application/json; charset=utf-8 date: - - Fri, 23 Oct 2020 13:54:06 GMT + - Fri, 30 Jul 2021 09:18:29 GMT expires: - '-1' pragma: @@ -1929,9 +2119,10 @@ interactions: body: '{"location": "westus2", "identity": {"type": "UserAssigned", "userAssignedIdentities": {"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/cli_test_blueprint000001/providers/Microsoft.ManagedIdentity/userAssignedIdentities/testid_000004": {}}}, "properties": {"blueprintId": "/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Blueprint/blueprints/test-bp-000002/versions/1.0", - "parameters": {"reader": {"value": ["31e600e0-d7ce-4e98-a927-19bb30042e44"]}, - "audit": {"value": "jack"}}, "resourceGroups": {"myRgArt": {"name": "blueprint-rg-000005", - "location": "westus2"}}, "locks": {"mode": "AllResourcesReadOnly"}}}' + "scope": "/subscriptions/00000000-0000-0000-0000-000000000000", "parameters": + {"reader": {"value": ["31e600e0-d7ce-4e98-a927-19bb30042e44"]}, "audit": {"value": + "jack"}}, "resourceGroups": {"myRgArt": {"name": "blueprint-rg-000005", "location": + "westus2"}}, "locks": {"mode": "AllResourcesReadOnly"}}}' headers: Accept: - application/json @@ -1942,16 +2133,13 @@ interactions: Connection: - keep-alive Content-Length: - - '730' + - '794' Content-Type: - - application/json; charset=utf-8 + - application/json ParameterSetName: - --name --user-assigned-identity --locks-mode User-Agent: - - python/3.6.8 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-blueprint/2018-11-01-preview Azure-SDK-For-Python AZURECLI/2.14.0 - accept-language: - - en-US + - AZURECLI/2.26.1 azsdk-python-mgmt-blueprint/1.0.0b1 Python/3.8.9 (Windows-10-10.0.19041-SP0) method: PUT uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Blueprint/blueprintAssignments/Assignment-test-bp000003?api-version=2018-11-01-preview response: @@ -1959,8 +2147,8 @@ interactions: string: "{\r\n \"identity\": {\r\n \"type\": \"userAssigned\",\r\n \"tenantId\": \"54826b22-38d6-4fb2-bad9-b7b93a3e9c5a\",\r\n \"userAssignedIdentities\": {\r\n \"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/cli_test_blueprint000001/providers/Microsoft.ManagedIdentity/userAssignedIdentities/testid_000004\": - {\r\n \"principalId\": \"1c82e6b8-c9ba-4da3-bfd1-53c44d562f76\",\r\n - \ \"clientId\": \"ba4c682a-79fd-46e5-a921-dfd253f015af\"\r\n }\r\n + {\r\n \"principalId\": \"de7ea455-0ea9-4bc2-b19f-ae59dd16e7a8\",\r\n + \ \"clientId\": \"1a5574a6-632c-4fb8-9782-c2be731cfa90\"\r\n }\r\n \ }\r\n },\r\n \"location\": \"westus2\",\r\n \"properties\": {\r\n \"provisioningState\": \"creating\",\r\n \"blueprintId\": \"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Blueprint/blueprints/test-bp-000002/versions/1.0\",\r\n \ \"parameters\": {\r\n \"reader\": {\r\n \"value\": [\r\n \"31e600e0-d7ce-4e98-a927-19bb30042e44\"\r\n @@ -1968,10 +2156,10 @@ interactions: \ }\r\n },\r\n \"resourceGroups\": {\r\n \"myRgArt\": {\r\n \ \"name\": \"blueprint-rg-000005\",\r\n \"location\": \"westus2\"\r\n \ }\r\n },\r\n \"status\": {\r\n \"managedResources\": [\r\n - \ \"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/blueprint-rg-000005/providers/Microsoft.Authorization/roleAssignments/a4409d2d-9de6-fb0d-0644-ad5430050845\",\r\n - \ \"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/blueprint-rg-000005/providers/Microsoft.Authorization/policyAssignments/dab0fdd4d0601a3930bd3de050c7af265a34d9c1d074f98657d52cb025f11f72\"\r\n - \ ],\r\n \"timeCreated\": \"2020-10-23T13:42:29+00:00\",\r\n \"lastModified\": - \"2020-10-23T13:54:12.159949+00:00\"\r\n },\r\n \"scope\": \"/subscriptions/00000000-0000-0000-0000-000000000000\",\r\n + \ \"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/blueprint-rg-000005/providers/Microsoft.Authorization/roleAssignments/25d593f9-1d79-e88c-c061-d033c63b3e3f\",\r\n + \ \"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/blueprint-rg-000005/providers/Microsoft.Authorization/policyAssignments/8d9c0950019f7b1a9c2ba6546f886e2ad934e992cfdee7e13e16ad2b77ebbd49\"\r\n + \ ],\r\n \"timeCreated\": \"2021-07-30T09:06:52+00:00\",\r\n \"lastModified\": + \"2021-07-30T09:18:35.1299777+00:00\"\r\n },\r\n \"scope\": \"/subscriptions/00000000-0000-0000-0000-000000000000\",\r\n \ \"locks\": {\r\n \"mode\": \"allResourcesReadOnly\"\r\n }\r\n \ },\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Blueprint/blueprintAssignments/Assignment-test-bp000003\",\r\n \ \"type\": \"Microsoft.Blueprint/blueprintAssignments\",\r\n \"name\": \"Assignment-test-bp000003\"\r\n}" @@ -1979,11 +2167,11 @@ interactions: cache-control: - no-cache content-length: - - '2044' + - '2045' content-type: - application/json; charset=utf-8 date: - - Fri, 23 Oct 2020 13:54:14 GMT + - Fri, 30 Jul 2021 09:18:37 GMT expires: - '-1' pragma: @@ -1995,7 +2183,7 @@ interactions: x-content-type-options: - nosniff x-ms-ratelimit-remaining-subscription-writes: - - '1193' + - '1198' status: code: 201 message: Created @@ -2013,10 +2201,7 @@ interactions: ParameterSetName: - --name --updated User-Agent: - - python/3.6.8 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-blueprint/2018-11-01-preview Azure-SDK-For-Python AZURECLI/2.14.0 - accept-language: - - en-US + - AZURECLI/2.26.1 azsdk-python-mgmt-blueprint/1.0.0b1 Python/3.8.9 (Windows-10-10.0.19041-SP0) method: GET uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Blueprint/blueprintAssignments/Assignment-test-bp000003?api-version=2018-11-01-preview response: @@ -2024,8 +2209,8 @@ interactions: string: "{\r\n \"identity\": {\r\n \"type\": \"userAssigned\",\r\n \"tenantId\": \"54826b22-38d6-4fb2-bad9-b7b93a3e9c5a\",\r\n \"userAssignedIdentities\": {\r\n \"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/cli_test_blueprint000001/providers/Microsoft.ManagedIdentity/userAssignedIdentities/testid_000004\": - {\r\n \"principalId\": \"1c82e6b8-c9ba-4da3-bfd1-53c44d562f76\",\r\n - \ \"clientId\": \"ba4c682a-79fd-46e5-a921-dfd253f015af\"\r\n }\r\n + {\r\n \"principalId\": \"de7ea455-0ea9-4bc2-b19f-ae59dd16e7a8\",\r\n + \ \"clientId\": \"1a5574a6-632c-4fb8-9782-c2be731cfa90\"\r\n }\r\n \ }\r\n },\r\n \"location\": \"westus2\",\r\n \"properties\": {\r\n \"provisioningState\": \"waiting\",\r\n \"blueprintId\": \"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Blueprint/blueprints/test-bp-000002/versions/1.0\",\r\n \ \"parameters\": {\r\n \"reader\": {\r\n \"value\": [\r\n \"31e600e0-d7ce-4e98-a927-19bb30042e44\"\r\n @@ -2033,10 +2218,10 @@ interactions: \ }\r\n },\r\n \"resourceGroups\": {\r\n \"myRgArt\": {\r\n \ \"name\": \"blueprint-rg-000005\",\r\n \"location\": \"westus2\"\r\n \ }\r\n },\r\n \"status\": {\r\n \"managedResources\": [\r\n - \ \"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/blueprint-rg-000005/providers/Microsoft.Authorization/roleAssignments/a4409d2d-9de6-fb0d-0644-ad5430050845\",\r\n - \ \"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/blueprint-rg-000005/providers/Microsoft.Authorization/policyAssignments/dab0fdd4d0601a3930bd3de050c7af265a34d9c1d074f98657d52cb025f11f72\"\r\n - \ ],\r\n \"timeCreated\": \"2020-10-23T13:42:29+00:00\",\r\n \"lastModified\": - \"2020-10-23T13:54:12.159949+00:00\"\r\n },\r\n \"scope\": \"/subscriptions/00000000-0000-0000-0000-000000000000\",\r\n + \ \"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/blueprint-rg-000005/providers/Microsoft.Authorization/roleAssignments/25d593f9-1d79-e88c-c061-d033c63b3e3f\",\r\n + \ \"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/blueprint-rg-000005/providers/Microsoft.Authorization/policyAssignments/8d9c0950019f7b1a9c2ba6546f886e2ad934e992cfdee7e13e16ad2b77ebbd49\"\r\n + \ ],\r\n \"timeCreated\": \"2021-07-30T09:06:52+00:00\",\r\n \"lastModified\": + \"2021-07-30T09:18:35.1299777+00:00\"\r\n },\r\n \"scope\": \"/subscriptions/00000000-0000-0000-0000-000000000000\",\r\n \ \"locks\": {\r\n \"mode\": \"allResourcesReadOnly\"\r\n }\r\n \ },\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Blueprint/blueprintAssignments/Assignment-test-bp000003\",\r\n \ \"type\": \"Microsoft.Blueprint/blueprintAssignments\",\r\n \"name\": \"Assignment-test-bp000003\"\r\n}" @@ -2044,11 +2229,11 @@ interactions: cache-control: - no-cache content-length: - - '2043' + - '2044' content-type: - application/json; charset=utf-8 date: - - Fri, 23 Oct 2020 13:54:16 GMT + - Fri, 30 Jul 2021 09:18:38 GMT expires: - '-1' pragma: @@ -2080,10 +2265,7 @@ interactions: ParameterSetName: - --name --updated User-Agent: - - python/3.6.8 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-blueprint/2018-11-01-preview Azure-SDK-For-Python AZURECLI/2.14.0 - accept-language: - - en-US + - AZURECLI/2.26.1 azsdk-python-mgmt-blueprint/1.0.0b1 Python/3.8.9 (Windows-10-10.0.19041-SP0) method: GET uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Blueprint/blueprintAssignments/Assignment-test-bp000003?api-version=2018-11-01-preview response: @@ -2091,8 +2273,8 @@ interactions: string: "{\r\n \"identity\": {\r\n \"type\": \"userAssigned\",\r\n \"tenantId\": \"54826b22-38d6-4fb2-bad9-b7b93a3e9c5a\",\r\n \"userAssignedIdentities\": {\r\n \"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/cli_test_blueprint000001/providers/Microsoft.ManagedIdentity/userAssignedIdentities/testid_000004\": - {\r\n \"principalId\": \"1c82e6b8-c9ba-4da3-bfd1-53c44d562f76\",\r\n - \ \"clientId\": \"ba4c682a-79fd-46e5-a921-dfd253f015af\"\r\n }\r\n + {\r\n \"principalId\": \"de7ea455-0ea9-4bc2-b19f-ae59dd16e7a8\",\r\n + \ \"clientId\": \"1a5574a6-632c-4fb8-9782-c2be731cfa90\"\r\n }\r\n \ }\r\n },\r\n \"location\": \"westus2\",\r\n \"properties\": {\r\n \"provisioningState\": \"succeeded\",\r\n \"blueprintId\": \"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Blueprint/blueprints/test-bp-000002/versions/1.0\",\r\n \ \"parameters\": {\r\n \"reader\": {\r\n \"value\": [\r\n \"31e600e0-d7ce-4e98-a927-19bb30042e44\"\r\n @@ -2100,10 +2282,10 @@ interactions: \ }\r\n },\r\n \"resourceGroups\": {\r\n \"myRgArt\": {\r\n \ \"name\": \"blueprint-rg-000005\",\r\n \"location\": \"westus2\"\r\n \ }\r\n },\r\n \"status\": {\r\n \"managedResources\": [\r\n - \ \"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/blueprint-rg-000005/providers/Microsoft.Authorization/roleAssignments/a4409d2d-9de6-fb0d-0644-ad5430050845\",\r\n - \ \"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/blueprint-rg-000005/providers/Microsoft.Authorization/policyAssignments/dab0fdd4d0601a3930bd3de050c7af265a34d9c1d074f98657d52cb025f11f72\"\r\n - \ ],\r\n \"timeCreated\": \"2020-10-23T13:42:29+00:00\",\r\n \"lastModified\": - \"2020-10-23T13:54:12.159949+00:00\"\r\n },\r\n \"scope\": \"/subscriptions/00000000-0000-0000-0000-000000000000\",\r\n + \ \"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/blueprint-rg-000005/providers/Microsoft.Authorization/roleAssignments/25d593f9-1d79-e88c-c061-d033c63b3e3f\",\r\n + \ \"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/blueprint-rg-000005/providers/Microsoft.Authorization/policyAssignments/8d9c0950019f7b1a9c2ba6546f886e2ad934e992cfdee7e13e16ad2b77ebbd49\"\r\n + \ ],\r\n \"timeCreated\": \"2021-07-30T09:06:52+00:00\",\r\n \"lastModified\": + \"2021-07-30T09:18:35.1299777+00:00\"\r\n },\r\n \"scope\": \"/subscriptions/00000000-0000-0000-0000-000000000000\",\r\n \ \"locks\": {\r\n \"mode\": \"allResourcesReadOnly\"\r\n }\r\n \ },\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Blueprint/blueprintAssignments/Assignment-test-bp000003\",\r\n \ \"type\": \"Microsoft.Blueprint/blueprintAssignments\",\r\n \"name\": \"Assignment-test-bp000003\"\r\n}" @@ -2111,11 +2293,11 @@ interactions: cache-control: - no-cache content-length: - - '2045' + - '2046' content-type: - application/json; charset=utf-8 date: - - Fri, 23 Oct 2020 13:54:46 GMT + - Fri, 30 Jul 2021 09:19:08 GMT expires: - '-1' pragma: @@ -2149,10 +2331,7 @@ interactions: ParameterSetName: - --name -y User-Agent: - - python/3.6.8 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-blueprint/2018-11-01-preview Azure-SDK-For-Python AZURECLI/2.14.0 - accept-language: - - en-US + - AZURECLI/2.26.1 azsdk-python-mgmt-blueprint/1.0.0b1 Python/3.8.9 (Windows-10-10.0.19041-SP0) method: DELETE uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Blueprint/blueprintAssignments/Assignment-test-bp000003?api-version=2018-11-01-preview response: @@ -2160,8 +2339,8 @@ interactions: string: "{\r\n \"identity\": {\r\n \"type\": \"userAssigned\",\r\n \"tenantId\": \"54826b22-38d6-4fb2-bad9-b7b93a3e9c5a\",\r\n \"userAssignedIdentities\": {\r\n \"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/cli_test_blueprint000001/providers/Microsoft.ManagedIdentity/userAssignedIdentities/testid_000004\": - {\r\n \"principalId\": \"1c82e6b8-c9ba-4da3-bfd1-53c44d562f76\",\r\n - \ \"clientId\": \"ba4c682a-79fd-46e5-a921-dfd253f015af\"\r\n }\r\n + {\r\n \"principalId\": \"de7ea455-0ea9-4bc2-b19f-ae59dd16e7a8\",\r\n + \ \"clientId\": \"1a5574a6-632c-4fb8-9782-c2be731cfa90\"\r\n }\r\n \ }\r\n },\r\n \"location\": \"westus2\",\r\n \"properties\": {\r\n \"provisioningState\": \"deleting\",\r\n \"blueprintId\": \"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Blueprint/blueprints/test-bp-000002/versions/1.0\",\r\n \ \"parameters\": {\r\n \"reader\": {\r\n \"value\": [\r\n \"31e600e0-d7ce-4e98-a927-19bb30042e44\"\r\n @@ -2169,10 +2348,10 @@ interactions: \ }\r\n },\r\n \"resourceGroups\": {\r\n \"myRgArt\": {\r\n \ \"name\": \"blueprint-rg-000005\",\r\n \"location\": \"westus2\"\r\n \ }\r\n },\r\n \"status\": {\r\n \"managedResources\": [\r\n - \ \"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/blueprint-rg-000005/providers/Microsoft.Authorization/roleAssignments/a4409d2d-9de6-fb0d-0644-ad5430050845\",\r\n - \ \"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/blueprint-rg-000005/providers/Microsoft.Authorization/policyAssignments/dab0fdd4d0601a3930bd3de050c7af265a34d9c1d074f98657d52cb025f11f72\"\r\n - \ ],\r\n \"timeCreated\": \"2020-10-23T13:42:29+00:00\",\r\n \"lastModified\": - \"2020-10-23T13:54:12.159949+00:00\"\r\n },\r\n \"scope\": \"/subscriptions/00000000-0000-0000-0000-000000000000\",\r\n + \ \"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/blueprint-rg-000005/providers/Microsoft.Authorization/roleAssignments/25d593f9-1d79-e88c-c061-d033c63b3e3f\",\r\n + \ \"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/blueprint-rg-000005/providers/Microsoft.Authorization/policyAssignments/8d9c0950019f7b1a9c2ba6546f886e2ad934e992cfdee7e13e16ad2b77ebbd49\"\r\n + \ ],\r\n \"timeCreated\": \"2021-07-30T09:06:52+00:00\",\r\n \"lastModified\": + \"2021-07-30T09:18:35.1299777+00:00\"\r\n },\r\n \"scope\": \"/subscriptions/00000000-0000-0000-0000-000000000000\",\r\n \ \"locks\": {\r\n \"mode\": \"allResourcesReadOnly\"\r\n }\r\n \ },\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Blueprint/blueprintAssignments/Assignment-test-bp000003\",\r\n \ \"type\": \"Microsoft.Blueprint/blueprintAssignments\",\r\n \"name\": \"Assignment-test-bp000003\"\r\n}" @@ -2180,11 +2359,11 @@ interactions: cache-control: - no-cache content-length: - - '2044' + - '2045' content-type: - application/json; charset=utf-8 date: - - Fri, 23 Oct 2020 13:54:47 GMT + - Fri, 30 Jul 2021 09:19:09 GMT expires: - '-1' pragma: @@ -2214,10 +2393,7 @@ interactions: ParameterSetName: - --name --deleted User-Agent: - - python/3.6.8 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-blueprint/2018-11-01-preview Azure-SDK-For-Python AZURECLI/2.14.0 - accept-language: - - en-US + - AZURECLI/2.26.1 azsdk-python-mgmt-blueprint/1.0.0b1 Python/3.8.9 (Windows-10-10.0.19041-SP0) method: GET uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Blueprint/blueprintAssignments/Assignment-test-bp000003?api-version=2018-11-01-preview response: @@ -2225,8 +2401,8 @@ interactions: string: "{\r\n \"identity\": {\r\n \"type\": \"userAssigned\",\r\n \"tenantId\": \"54826b22-38d6-4fb2-bad9-b7b93a3e9c5a\",\r\n \"userAssignedIdentities\": {\r\n \"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/cli_test_blueprint000001/providers/Microsoft.ManagedIdentity/userAssignedIdentities/testid_000004\": - {\r\n \"principalId\": \"1c82e6b8-c9ba-4da3-bfd1-53c44d562f76\",\r\n - \ \"clientId\": \"ba4c682a-79fd-46e5-a921-dfd253f015af\"\r\n }\r\n + {\r\n \"principalId\": \"de7ea455-0ea9-4bc2-b19f-ae59dd16e7a8\",\r\n + \ \"clientId\": \"1a5574a6-632c-4fb8-9782-c2be731cfa90\"\r\n }\r\n \ }\r\n },\r\n \"location\": \"westus2\",\r\n \"properties\": {\r\n \"provisioningState\": \"deleting\",\r\n \"blueprintId\": \"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Blueprint/blueprints/test-bp-000002/versions/1.0\",\r\n \ \"parameters\": {\r\n \"reader\": {\r\n \"value\": [\r\n \"31e600e0-d7ce-4e98-a927-19bb30042e44\"\r\n @@ -2234,10 +2410,10 @@ interactions: \ }\r\n },\r\n \"resourceGroups\": {\r\n \"myRgArt\": {\r\n \ \"name\": \"blueprint-rg-000005\",\r\n \"location\": \"westus2\"\r\n \ }\r\n },\r\n \"status\": {\r\n \"managedResources\": [\r\n - \ \"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/blueprint-rg-000005/providers/Microsoft.Authorization/roleAssignments/a4409d2d-9de6-fb0d-0644-ad5430050845\",\r\n - \ \"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/blueprint-rg-000005/providers/Microsoft.Authorization/policyAssignments/dab0fdd4d0601a3930bd3de050c7af265a34d9c1d074f98657d52cb025f11f72\"\r\n - \ ],\r\n \"timeCreated\": \"2020-10-23T13:42:29+00:00\",\r\n \"lastModified\": - \"2020-10-23T13:54:12.159949+00:00\"\r\n },\r\n \"scope\": \"/subscriptions/00000000-0000-0000-0000-000000000000\",\r\n + \ \"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/blueprint-rg-000005/providers/Microsoft.Authorization/roleAssignments/25d593f9-1d79-e88c-c061-d033c63b3e3f\",\r\n + \ \"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/blueprint-rg-000005/providers/Microsoft.Authorization/policyAssignments/8d9c0950019f7b1a9c2ba6546f886e2ad934e992cfdee7e13e16ad2b77ebbd49\"\r\n + \ ],\r\n \"timeCreated\": \"2021-07-30T09:06:52+00:00\",\r\n \"lastModified\": + \"2021-07-30T09:18:35.1299777+00:00\"\r\n },\r\n \"scope\": \"/subscriptions/00000000-0000-0000-0000-000000000000\",\r\n \ \"locks\": {\r\n \"mode\": \"allResourcesReadOnly\"\r\n }\r\n \ },\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Blueprint/blueprintAssignments/Assignment-test-bp000003\",\r\n \ \"type\": \"Microsoft.Blueprint/blueprintAssignments\",\r\n \"name\": \"Assignment-test-bp000003\"\r\n}" @@ -2245,11 +2421,11 @@ interactions: cache-control: - no-cache content-length: - - '2044' + - '2045' content-type: - application/json; charset=utf-8 date: - - Fri, 23 Oct 2020 13:54:47 GMT + - Fri, 30 Jul 2021 09:19:11 GMT expires: - '-1' pragma: @@ -2281,10 +2457,7 @@ interactions: ParameterSetName: - --name --deleted User-Agent: - - python/3.6.8 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-blueprint/2018-11-01-preview Azure-SDK-For-Python AZURECLI/2.14.0 - accept-language: - - en-US + - AZURECLI/2.26.1 azsdk-python-mgmt-blueprint/1.0.0b1 Python/3.8.9 (Windows-10-10.0.19041-SP0) method: GET uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Blueprint/blueprintAssignments/Assignment-test-bp000003?api-version=2018-11-01-preview response: @@ -2300,7 +2473,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 23 Oct 2020 13:55:18 GMT + - Fri, 30 Jul 2021 09:19:41 GMT expires: - '-1' pragma: @@ -2330,10 +2503,7 @@ interactions: ParameterSetName: - --blueprint-name --version -y User-Agent: - - python/3.6.8 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-blueprint/2018-11-01-preview Azure-SDK-For-Python AZURECLI/2.14.0 - accept-language: - - en-US + - AZURECLI/2.26.1 azsdk-python-mgmt-blueprint/1.0.0b1 Python/3.8.9 (Windows-10-10.0.19041-SP0) method: DELETE uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Blueprint/blueprints/test-bp-000002/versions/1.0?api-version=2018-11-01-preview response: @@ -2348,8 +2518,8 @@ interactions: \ },\r\n \"resourceGroups\": {\r\n \"myRgArt\": {\r\n \"metadata\": {\r\n \"displayName\": \"Resource Group 1\"\r\n },\r\n \"dependsOn\": []\r\n }\r\n },\r\n \"targetScope\": \"subscription\",\r\n \"status\": - {\r\n \"timeCreated\": \"2020-10-23T13:42:18+00:00\",\r\n \"lastModified\": - \"2020-10-23T13:42:18.8087227+00:00\"\r\n },\r\n \"description\": \"An + {\r\n \"timeCreated\": \"2021-07-30T09:06:41+00:00\",\r\n \"lastModified\": + \"2021-07-30T09:06:41.7344502+00:00\"\r\n },\r\n \"description\": \"An example blueprint.\"\r\n },\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Blueprint/blueprints/test-bp-000002/versions/1.0\",\r\n \ \"type\": \"Microsoft.Blueprint/blueprints/versions\",\r\n \"name\": \"1.0\"\r\n}" headers: @@ -2360,7 +2530,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 23 Oct 2020 13:55:19 GMT + - Fri, 30 Jul 2021 09:19:43 GMT expires: - '-1' pragma: @@ -2376,7 +2546,7 @@ interactions: x-content-type-options: - nosniff x-ms-ratelimit-remaining-subscription-deletes: - - '14998' + - '14999' status: code: 200 message: OK @@ -2396,10 +2566,7 @@ interactions: ParameterSetName: - --name -y User-Agent: - - python/3.6.8 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-blueprint/2018-11-01-preview Azure-SDK-For-Python AZURECLI/2.14.0 - accept-language: - - en-US + - AZURECLI/2.26.1 azsdk-python-mgmt-blueprint/1.0.0b1 Python/3.8.9 (Windows-10-10.0.19041-SP0) method: DELETE uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Blueprint/blueprints/test-bp-000002?api-version=2018-11-01-preview response: @@ -2413,19 +2580,19 @@ interactions: \ },\r\n \"resourceGroups\": {\r\n \"myRgArt\": {\r\n \"metadata\": {\r\n \"displayName\": \"Resource Group 1\"\r\n },\r\n \"dependsOn\": []\r\n }\r\n },\r\n \"targetScope\": \"subscription\",\r\n \"status\": - {\r\n \"timeCreated\": \"2020-10-23T13:42:09+00:00\",\r\n \"lastModified\": - \"2020-10-23T13:42:16.7403757+00:00\"\r\n },\r\n \"description\": \"An + {\r\n \"timeCreated\": \"2021-07-30T09:06:33+00:00\",\r\n \"lastModified\": + \"2021-07-30T09:06:40.449684+00:00\"\r\n },\r\n \"description\": \"An example blueprint.\"\r\n },\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Blueprint/blueprints/test-bp-000002\",\r\n \ \"type\": \"Microsoft.Blueprint/blueprints\",\r\n \"name\": \"test-bp-000002\"\r\n}" headers: cache-control: - no-cache content-length: - - '1041' + - '1040' content-type: - application/json; charset=utf-8 date: - - Fri, 23 Oct 2020 13:55:21 GMT + - Fri, 30 Jul 2021 09:19:43 GMT expires: - '-1' pragma: @@ -2441,7 +2608,7 @@ interactions: x-content-type-options: - nosniff x-ms-ratelimit-remaining-subscription-deletes: - - '14999' + - '14997' status: code: 200 message: OK @@ -2461,12 +2628,9 @@ interactions: ParameterSetName: - --subscription --name -y User-Agent: - - python/3.6.8 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-resource/10.2.0 Azure-SDK-For-Python AZURECLI/2.14.0 - accept-language: - - en-US + - AZURECLI/2.26.1 azsdk-python-azure-mgmt-resource/18.0.0 Python/3.8.9 (Windows-10-10.0.19041-SP0) method: DELETE - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/blueprint-rg-000005?api-version=2020-06-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/blueprint-rg-000005?api-version=2020-10-01 response: body: string: '' @@ -2476,11 +2640,11 @@ interactions: content-length: - '0' date: - - Fri, 23 Oct 2020 13:55:24 GMT + - Fri, 30 Jul 2021 09:19:49 GMT expires: - '-1' location: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1CTFVFUFJJTlQ6MkRSRzoyREE3M0xMQUJCT0hRLVdFU1RVUzIiLCJqb2JMb2NhdGlvbiI6Indlc3R1czIifQ?api-version=2020-06-01 + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1CTFVFUFJJTlQ6MkRSRzoyRFIyQjNHTEtUVUczLVdFU1RVUzIiLCJqb2JMb2NhdGlvbiI6Indlc3R1czIifQ?api-version=2020-10-01 pragma: - no-cache strict-transport-security: @@ -2488,7 +2652,7 @@ interactions: x-content-type-options: - nosniff x-ms-ratelimit-remaining-subscription-deletes: - - '14998' + - '14999' status: code: 202 message: Accepted @@ -2496,7 +2660,7 @@ interactions: body: null headers: Accept: - - application/json + - '*/*' Accept-Encoding: - gzip, deflate CommandName: @@ -2506,10 +2670,9 @@ interactions: ParameterSetName: - --subscription --name -y User-Agent: - - python/3.6.8 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-resource/10.2.0 Azure-SDK-For-Python AZURECLI/2.14.0 + - AZURECLI/2.26.1 azsdk-python-azure-mgmt-resource/18.0.0 Python/3.8.9 (Windows-10-10.0.19041-SP0) method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1CTFVFUFJJTlQ6MkRSRzoyREE3M0xMQUJCT0hRLVdFU1RVUzIiLCJqb2JMb2NhdGlvbiI6Indlc3R1czIifQ?api-version=2020-06-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1CTFVFUFJJTlQ6MkRSRzoyRFIyQjNHTEtUVUczLVdFU1RVUzIiLCJqb2JMb2NhdGlvbiI6Indlc3R1czIifQ?api-version=2020-10-01 response: body: string: '' @@ -2519,11 +2682,11 @@ interactions: content-length: - '0' date: - - Fri, 23 Oct 2020 13:55:41 GMT + - Fri, 30 Jul 2021 09:20:04 GMT expires: - '-1' location: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1CTFVFUFJJTlQ6MkRSRzoyREE3M0xMQUJCT0hRLVdFU1RVUzIiLCJqb2JMb2NhdGlvbiI6Indlc3R1czIifQ?api-version=2020-06-01 + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1CTFVFUFJJTlQ6MkRSRzoyRFIyQjNHTEtUVUczLVdFU1RVUzIiLCJqb2JMb2NhdGlvbiI6Indlc3R1czIifQ?api-version=2020-10-01 pragma: - no-cache strict-transport-security: @@ -2537,7 +2700,7 @@ interactions: body: null headers: Accept: - - application/json + - '*/*' Accept-Encoding: - gzip, deflate CommandName: @@ -2547,10 +2710,9 @@ interactions: ParameterSetName: - --subscription --name -y User-Agent: - - python/3.6.8 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-resource/10.2.0 Azure-SDK-For-Python AZURECLI/2.14.0 + - AZURECLI/2.26.1 azsdk-python-azure-mgmt-resource/18.0.0 Python/3.8.9 (Windows-10-10.0.19041-SP0) method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1CTFVFUFJJTlQ6MkRSRzoyREE3M0xMQUJCT0hRLVdFU1RVUzIiLCJqb2JMb2NhdGlvbiI6Indlc3R1czIifQ?api-version=2020-06-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1CTFVFUFJJTlQ6MkRSRzoyRFIyQjNHTEtUVUczLVdFU1RVUzIiLCJqb2JMb2NhdGlvbiI6Indlc3R1czIifQ?api-version=2020-10-01 response: body: string: '' @@ -2560,11 +2722,11 @@ interactions: content-length: - '0' date: - - Fri, 23 Oct 2020 13:55:56 GMT + - Fri, 30 Jul 2021 09:20:20 GMT expires: - '-1' location: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1CTFVFUFJJTlQ6MkRSRzoyREE3M0xMQUJCT0hRLVdFU1RVUzIiLCJqb2JMb2NhdGlvbiI6Indlc3R1czIifQ?api-version=2020-06-01 + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1CTFVFUFJJTlQ6MkRSRzoyRFIyQjNHTEtUVUczLVdFU1RVUzIiLCJqb2JMb2NhdGlvbiI6Indlc3R1czIifQ?api-version=2020-10-01 pragma: - no-cache strict-transport-security: @@ -2578,7 +2740,7 @@ interactions: body: null headers: Accept: - - application/json + - '*/*' Accept-Encoding: - gzip, deflate CommandName: @@ -2588,10 +2750,9 @@ interactions: ParameterSetName: - --subscription --name -y User-Agent: - - python/3.6.8 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-resource/10.2.0 Azure-SDK-For-Python AZURECLI/2.14.0 + - AZURECLI/2.26.1 azsdk-python-azure-mgmt-resource/18.0.0 Python/3.8.9 (Windows-10-10.0.19041-SP0) method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1CTFVFUFJJTlQ6MkRSRzoyREE3M0xMQUJCT0hRLVdFU1RVUzIiLCJqb2JMb2NhdGlvbiI6Indlc3R1czIifQ?api-version=2020-06-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1CTFVFUFJJTlQ6MkRSRzoyRFIyQjNHTEtUVUczLVdFU1RVUzIiLCJqb2JMb2NhdGlvbiI6Indlc3R1czIifQ?api-version=2020-10-01 response: body: string: '' @@ -2601,7 +2762,7 @@ interactions: content-length: - '0' date: - - Fri, 23 Oct 2020 13:56:11 GMT + - Fri, 30 Jul 2021 09:20:35 GMT expires: - '-1' pragma: diff --git a/src/blueprint/azext_blueprint/tests/latest/recordings/test_blueprint_export.yaml b/src/blueprint/azext_blueprint/tests/latest/recordings/test_blueprint_export.yaml index 51e867392b5..96091da7378 100644 --- a/src/blueprint/azext_blueprint/tests/latest/recordings/test_blueprint_export.yaml +++ b/src/blueprint/azext_blueprint/tests/latest/recordings/test_blueprint_export.yaml @@ -3,20 +3,20 @@ interactions: body: '{"properties": {"description": "This blueprint sets tag policy and role assignment on the subscription, creates a ResourceGroup, and deploys a resource template and role assignment to that ResourceGroup.", "targetScope": "subscription", - "parameters": {"storageAccountType": {"type": "string", "metadata": {"displayName": - "storage account type.", "description": "storage account type."}, "defaultValue": - "Standard_LRS", "allowedValues": ["Standard_LRS", "Standard_GRS", "Standard_ZRS", - "Premium_LRS"]}, "tagName": {"type": "string", "metadata": {"displayName": "The - name of the tag to provide the policy assignment.", "description": "The name - of the tag to provide the policy assignment."}}, "tagValue": {"type": "string", + "parameters": {"storageAccountType": {"type": "string", "defaultValue": "Standard_LRS", + "allowedValues": ["Standard_LRS", "Standard_GRS", "Standard_ZRS", "Premium_LRS"], + "metadata": {"displayName": "storage account type.", "description": "storage + account type."}}, "tagName": {"type": "string", "metadata": {"displayName": + "The name of the tag to provide the policy assignment.", "description": "The + name of the tag to provide the policy assignment."}}, "tagValue": {"type": "string", "metadata": {"displayName": "The value of the tag to provide the policy assignment.", "description": "The value of the tag to provide the policy assignment."}}, "contributors": {"type": "array", "metadata": {"description": "List of AAD object IDs that is assigned Contributor role at the subscription", "strongType": "PrincipalId"}}, "owners": {"type": "array", "metadata": {"description": "List of AAD object IDs that is assigned Owner role at the resource group", "strongType": "PrincipalId"}}}, - "resourceGroups": {"storageRG": {"metadata": {"description": "Contains the resource - template deployment and a role assignment."}, "dependsOn": []}}}}' + "resourceGroups": {"storageRG": {"dependsOn": [], "metadata": {"description": + "Contains the resource template deployment and a role assignment."}}}}}' headers: Accept: - application/json @@ -29,14 +29,11 @@ interactions: Content-Length: - '1369' Content-Type: - - application/json; charset=utf-8 + - application/json ParameterSetName: - --name --input-path -y User-Agent: - - python/3.8.8 (Windows-10-10.0.19041-SP0) msrest/0.6.21 msrest_azure/0.6.3 - azure-mgmt-blueprint/2018-11-01-preview Azure-SDK-For-Python AZURECLI/2.21.0 - accept-language: - - en-US + - AZURECLI/2.26.1 azsdk-python-mgmt-blueprint/1.0.0b1 Python/3.8.9 (Windows-10-10.0.19041-SP0) method: PUT uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Blueprint/blueprints/test-imported-bp000002?api-version=2018-11-01-preview response: @@ -64,8 +61,8 @@ interactions: {\r\n \"description\": \"Contains the resource template deployment and a role assignment.\"\r\n },\r\n \"dependsOn\": []\r\n }\r\n \ },\r\n \"targetScope\": \"subscription\",\r\n \"status\": {\r\n - \ \"timeCreated\": \"2021-04-16T15:47:34+00:00\",\r\n \"lastModified\": - \"2021-04-16T15:47:34.6783608+00:00\"\r\n },\r\n \"description\": \"This + \ \"timeCreated\": \"2021-07-30T03:55:44+00:00\",\r\n \"lastModified\": + \"2021-07-30T03:55:44.7887016+00:00\"\r\n },\r\n \"description\": \"This blueprint sets tag policy and role assignment on the subscription, creates a ResourceGroup, and deploys a resource template and role assignment to that ResourceGroup.\"\r\n },\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Blueprint/blueprints/test-imported-bp000002\",\r\n @@ -78,7 +75,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 16 Apr 2021 15:47:34 GMT + - Fri, 30 Jul 2021 03:55:44 GMT expires: - '-1' pragma: @@ -90,7 +87,7 @@ interactions: x-content-type-options: - nosniff x-ms-ratelimit-remaining-subscription-writes: - - '1199' + - '1195' status: code: 201 message: Created @@ -108,10 +105,7 @@ interactions: ParameterSetName: - --name --input-path -y User-Agent: - - python/3.8.8 (Windows-10-10.0.19041-SP0) msrest/0.6.21 msrest_azure/0.6.3 - azure-mgmt-blueprint/2018-11-01-preview Azure-SDK-For-Python AZURECLI/2.21.0 - accept-language: - - en-US + - AZURECLI/2.26.1 azsdk-python-mgmt-blueprint/1.0.0b1 Python/3.8.9 (Windows-10-10.0.19041-SP0) method: GET uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Blueprint/blueprints/test-imported-bp000002/artifacts?api-version=2018-11-01-preview response: @@ -125,7 +119,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 16 Apr 2021 15:47:34 GMT + - Fri, 30 Jul 2021 03:55:45 GMT expires: - '-1' pragma: @@ -161,14 +155,11 @@ interactions: Content-Length: - '443' Content-Type: - - application/json; charset=utf-8 + - application/json ParameterSetName: - --name --input-path -y User-Agent: - - python/3.8.8 (Windows-10-10.0.19041-SP0) msrest/0.6.21 msrest_azure/0.6.3 - azure-mgmt-blueprint/2018-11-01-preview Azure-SDK-For-Python AZURECLI/2.21.0 - accept-language: - - en-US + - AZURECLI/2.26.1 azsdk-python-mgmt-blueprint/1.0.0b1 Python/3.8.9 (Windows-10-10.0.19041-SP0) method: PUT uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Blueprint/blueprints/test-imported-bp000002/artifacts/policyStorageTags?api-version=2018-11-01-preview response: @@ -189,7 +180,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 16 Apr 2021 15:47:34 GMT + - Fri, 30 Jul 2021 03:55:46 GMT expires: - '-1' pragma: @@ -223,14 +214,11 @@ interactions: Content-Length: - '430' Content-Type: - - application/json; charset=utf-8 + - application/json ParameterSetName: - --name --input-path -y User-Agent: - - python/3.8.8 (Windows-10-10.0.19041-SP0) msrest/0.6.21 msrest_azure/0.6.3 - azure-mgmt-blueprint/2018-11-01-preview Azure-SDK-For-Python AZURECLI/2.21.0 - accept-language: - - en-US + - AZURECLI/2.26.1 azsdk-python-mgmt-blueprint/1.0.0b1 Python/3.8.9 (Windows-10-10.0.19041-SP0) method: PUT uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Blueprint/blueprints/test-imported-bp000002/artifacts/policyTags?api-version=2018-11-01-preview response: @@ -251,7 +239,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 16 Apr 2021 15:47:34 GMT + - Fri, 30 Jul 2021 03:55:46 GMT expires: - '-1' pragma: @@ -283,14 +271,11 @@ interactions: Content-Length: - '218' Content-Type: - - application/json; charset=utf-8 + - application/json ParameterSetName: - --name --input-path -y User-Agent: - - python/3.8.8 (Windows-10-10.0.19041-SP0) msrest/0.6.21 msrest_azure/0.6.3 - azure-mgmt-blueprint/2018-11-01-preview Azure-SDK-For-Python AZURECLI/2.21.0 - accept-language: - - en-US + - AZURECLI/2.26.1 azsdk-python-mgmt-blueprint/1.0.0b1 Python/3.8.9 (Windows-10-10.0.19041-SP0) method: PUT uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Blueprint/blueprints/test-imported-bp000002/artifacts/roleContributor?api-version=2018-11-01-preview response: @@ -307,7 +292,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 16 Apr 2021 15:47:34 GMT + - Fri, 30 Jul 2021 03:55:46 GMT expires: - '-1' pragma: @@ -339,14 +324,11 @@ interactions: Content-Length: - '242' Content-Type: - - application/json; charset=utf-8 + - application/json ParameterSetName: - --name --input-path -y User-Agent: - - python/3.8.8 (Windows-10-10.0.19041-SP0) msrest/0.6.21 msrest_azure/0.6.3 - azure-mgmt-blueprint/2018-11-01-preview Azure-SDK-For-Python AZURECLI/2.21.0 - accept-language: - - en-US + - AZURECLI/2.26.1 azsdk-python-mgmt-blueprint/1.0.0b1 Python/3.8.9 (Windows-10-10.0.19041-SP0) method: PUT uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Blueprint/blueprints/test-imported-bp000002/artifacts/roleOwner?api-version=2018-11-01-preview response: @@ -364,7 +346,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 16 Apr 2021 15:47:34 GMT + - Fri, 30 Jul 2021 03:55:47 GMT expires: - '-1' pragma: @@ -394,10 +376,7 @@ interactions: ParameterSetName: - --output-path --name --yes User-Agent: - - python/3.8.8 (Windows-10-10.0.19041-SP0) msrest/0.6.21 msrest_azure/0.6.3 - azure-mgmt-blueprint/2018-11-01-preview Azure-SDK-For-Python AZURECLI/2.21.0 - accept-language: - - en-US + - AZURECLI/2.26.1 azsdk-python-mgmt-blueprint/1.0.0b1 Python/3.8.9 (Windows-10-10.0.19041-SP0) method: GET uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Blueprint/blueprints/test-imported-bp000002?api-version=2018-11-01-preview response: @@ -425,8 +404,8 @@ interactions: {\r\n \"description\": \"Contains the resource template deployment and a role assignment.\"\r\n },\r\n \"dependsOn\": []\r\n }\r\n \ },\r\n \"targetScope\": \"subscription\",\r\n \"status\": {\r\n - \ \"timeCreated\": \"2021-04-16T15:47:34+00:00\",\r\n \"lastModified\": - \"2021-04-16T15:47:34.6783608+00:00\"\r\n },\r\n \"description\": \"This + \ \"timeCreated\": \"2021-07-30T03:55:44+00:00\",\r\n \"lastModified\": + \"2021-07-30T03:55:44.7887016+00:00\"\r\n },\r\n \"description\": \"This blueprint sets tag policy and role assignment on the subscription, creates a ResourceGroup, and deploys a resource template and role assignment to that ResourceGroup.\"\r\n },\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Blueprint/blueprints/test-imported-bp000002\",\r\n @@ -439,7 +418,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 16 Apr 2021 15:47:35 GMT + - Fri, 30 Jul 2021 03:55:48 GMT expires: - '-1' pragma: @@ -471,10 +450,7 @@ interactions: ParameterSetName: - --output-path --name --yes User-Agent: - - python/3.8.8 (Windows-10-10.0.19041-SP0) msrest/0.6.21 msrest_azure/0.6.3 - azure-mgmt-blueprint/2018-11-01-preview Azure-SDK-For-Python AZURECLI/2.21.0 - accept-language: - - en-US + - AZURECLI/2.26.1 azsdk-python-mgmt-blueprint/1.0.0b1 Python/3.8.9 (Windows-10-10.0.19041-SP0) method: GET uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Blueprint/blueprints/test-imported-bp000002/artifacts?api-version=2018-11-01-preview response: @@ -519,7 +495,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 16 Apr 2021 15:47:35 GMT + - Fri, 30 Jul 2021 03:55:49 GMT expires: - '-1' pragma: @@ -553,10 +529,7 @@ interactions: ParameterSetName: - --name -y User-Agent: - - python/3.8.8 (Windows-10-10.0.19041-SP0) msrest/0.6.21 msrest_azure/0.6.3 - azure-mgmt-blueprint/2018-11-01-preview Azure-SDK-For-Python AZURECLI/2.21.0 - accept-language: - - en-US + - AZURECLI/2.26.1 azsdk-python-mgmt-blueprint/1.0.0b1 Python/3.8.9 (Windows-10-10.0.19041-SP0) method: DELETE uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Blueprint/blueprints/test-imported-bp000002?api-version=2018-11-01-preview response: @@ -584,8 +557,8 @@ interactions: {\r\n \"description\": \"Contains the resource template deployment and a role assignment.\"\r\n },\r\n \"dependsOn\": []\r\n }\r\n \ },\r\n \"targetScope\": \"subscription\",\r\n \"status\": {\r\n - \ \"timeCreated\": \"2021-04-16T15:47:34+00:00\",\r\n \"lastModified\": - \"2021-04-16T15:47:34.6783608+00:00\"\r\n },\r\n \"description\": \"This + \ \"timeCreated\": \"2021-07-30T03:55:44+00:00\",\r\n \"lastModified\": + \"2021-07-30T03:55:44.7887016+00:00\"\r\n },\r\n \"description\": \"This blueprint sets tag policy and role assignment on the subscription, creates a ResourceGroup, and deploys a resource template and role assignment to that ResourceGroup.\"\r\n },\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Blueprint/blueprints/test-imported-bp000002\",\r\n @@ -598,7 +571,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 16 Apr 2021 15:47:36 GMT + - Fri, 30 Jul 2021 03:55:50 GMT expires: - '-1' pragma: @@ -614,7 +587,7 @@ interactions: x-content-type-options: - nosniff x-ms-ratelimit-remaining-subscription-deletes: - - '14999' + - '14998' status: code: 200 message: OK diff --git a/src/blueprint/azext_blueprint/tests/latest/recordings/test_blueprint_import.yaml b/src/blueprint/azext_blueprint/tests/latest/recordings/test_blueprint_import.yaml index c7ce8ff95a8..60a513e7780 100644 --- a/src/blueprint/azext_blueprint/tests/latest/recordings/test_blueprint_import.yaml +++ b/src/blueprint/azext_blueprint/tests/latest/recordings/test_blueprint_import.yaml @@ -3,9 +3,9 @@ interactions: body: '{"properties": {"description": "This blueprint sets tag policy and role assignment on the subscription, creates a ResourceGroup, and deploys a resource template and role assignment to that ResourceGroup.", "targetScope": "subscription", - "parameters": {"storageAccountType": {"type": "string", "metadata": {"displayName": - "storage account type."}, "defaultValue": "Standard_LRS", "allowedValues": ["Standard_LRS", - "Standard_GRS", "Standard_ZRS", "Premium_LRS"]}, "tagName": {"type": "string", + "parameters": {"storageAccountType": {"type": "string", "defaultValue": "Standard_LRS", + "allowedValues": ["Standard_LRS", "Standard_GRS", "Standard_ZRS", "Premium_LRS"], + "metadata": {"displayName": "storage account type."}}, "tagName": {"type": "string", "metadata": {"displayName": "The name of the tag to provide the policy assignment."}}, "tagValue": {"type": "string", "metadata": {"displayName": "The value of the tag to provide the policy assignment."}}}, "resourceGroups": {"storageRG": {"metadata": @@ -22,14 +22,11 @@ interactions: Content-Length: - '831' Content-Type: - - application/json; charset=utf-8 + - application/json ParameterSetName: - --name --input-path -y User-Agent: - - python/3.6.8 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-blueprint/2018-11-01-preview Azure-SDK-For-Python AZURECLI/2.14.0 - accept-language: - - en-US + - AZURECLI/2.26.1 azsdk-python-mgmt-blueprint/1.0.0b1 Python/3.8.9 (Windows-10-10.0.19041-SP0) method: PUT uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Blueprint/blueprints/test-import-bp000002?api-version=2018-11-01-preview response: @@ -48,8 +45,8 @@ interactions: {\r\n \"description\": \"Contains the resource template deployment and a role assignment.\"\r\n },\r\n \"dependsOn\": []\r\n }\r\n \ },\r\n \"targetScope\": \"subscription\",\r\n \"status\": {\r\n - \ \"timeCreated\": \"2020-10-23T13:35:04+00:00\",\r\n \"lastModified\": - \"2020-10-23T13:35:04.6738814+00:00\"\r\n },\r\n \"description\": \"This + \ \"timeCreated\": \"2021-07-30T09:01:33+00:00\",\r\n \"lastModified\": + \"2021-07-30T09:01:33.9515136+00:00\"\r\n },\r\n \"description\": \"This blueprint sets tag policy and role assignment on the subscription, creates a ResourceGroup, and deploys a resource template and role assignment to that ResourceGroup.\"\r\n },\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Blueprint/blueprints/test-import-bp000002\",\r\n @@ -62,7 +59,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 23 Oct 2020 13:35:04 GMT + - Fri, 30 Jul 2021 09:01:33 GMT expires: - '-1' pragma: @@ -74,7 +71,7 @@ interactions: x-content-type-options: - nosniff x-ms-ratelimit-remaining-subscription-writes: - - '1197' + - '1196' status: code: 201 message: Created @@ -92,10 +89,7 @@ interactions: ParameterSetName: - --name --input-path -y User-Agent: - - python/3.6.8 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-blueprint/2018-11-01-preview Azure-SDK-For-Python AZURECLI/2.14.0 - accept-language: - - en-US + - AZURECLI/2.26.1 azsdk-python-mgmt-blueprint/1.0.0b1 Python/3.8.9 (Windows-10-10.0.19041-SP0) method: GET uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Blueprint/blueprints/test-import-bp000002/artifacts?api-version=2018-11-01-preview response: @@ -109,7 +103,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 23 Oct 2020 13:35:04 GMT + - Fri, 30 Jul 2021 09:01:34 GMT expires: - '-1' pragma: @@ -154,14 +148,11 @@ interactions: Content-Length: - '1284' Content-Type: - - application/json; charset=utf-8 + - application/json ParameterSetName: - --name --input-path -y User-Agent: - - python/3.6.8 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-blueprint/2018-11-01-preview Azure-SDK-For-Python AZURECLI/2.14.0 - accept-language: - - en-US + - AZURECLI/2.26.1 azsdk-python-mgmt-blueprint/1.0.0b1 Python/3.8.9 (Windows-10-10.0.19041-SP0) method: PUT uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Blueprint/blueprints/test-import-bp000002/artifacts/templateStorage?api-version=2018-11-01-preview response: @@ -202,7 +193,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 23 Oct 2020 13:35:05 GMT + - Fri, 30 Jul 2021 09:01:34 GMT expires: - '-1' pragma: @@ -214,7 +205,7 @@ interactions: x-content-type-options: - nosniff x-ms-ratelimit-remaining-subscription-writes: - - '1196' + - '1197' status: code: 201 message: Created @@ -222,9 +213,9 @@ interactions: body: '{"properties": {"description": "This blueprint sets tag policy and role assignment on the subscription, creates a ResourceGroup, and deploys a resource template and role assignment to that ResourceGroup.", "targetScope": "subscription", - "parameters": {"storageAccountType": {"type": "string", "metadata": {"displayName": - "storage account type."}, "defaultValue": "Standard_LRS", "allowedValues": ["Standard_LRS", - "Standard_GRS", "Standard_ZRS", "Premium_LRS"]}, "tagName": {"type": "string", + "parameters": {"storageAccountType": {"type": "string", "defaultValue": "Standard_LRS", + "allowedValues": ["Standard_LRS", "Standard_GRS", "Standard_ZRS", "Premium_LRS"], + "metadata": {"displayName": "storage account type."}}, "tagName": {"type": "string", "metadata": {"displayName": "The name of the tag to provide the policy assignment."}}, "tagValue": {"type": "string", "metadata": {"displayName": "The value of the tag to provide the policy assignment."}}, "contributors": {"type": "array", @@ -246,14 +237,11 @@ interactions: Content-Length: - '1167' Content-Type: - - application/json; charset=utf-8 + - application/json ParameterSetName: - --name --input-path -y User-Agent: - - python/3.6.8 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-blueprint/2018-11-01-preview Azure-SDK-For-Python AZURECLI/2.14.0 - accept-language: - - en-US + - AZURECLI/2.26.1 azsdk-python-mgmt-blueprint/1.0.0b1 Python/3.8.9 (Windows-10-10.0.19041-SP0) method: PUT uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Blueprint/blueprints/test-import-bp000002?api-version=2018-11-01-preview response: @@ -278,8 +266,8 @@ interactions: {\r\n \"storageRG\": {\r\n \"metadata\": {\r\n \"description\": \"Contains the resource template deployment and a role assignment.\"\r\n },\r\n \ \"dependsOn\": []\r\n }\r\n },\r\n \"targetScope\": \"subscription\",\r\n - \ \"status\": {\r\n \"timeCreated\": \"2020-10-23T13:35:04+00:00\",\r\n - \ \"lastModified\": \"2020-10-23T13:35:07.3839749+00:00\"\r\n },\r\n + \ \"status\": {\r\n \"timeCreated\": \"2021-07-30T09:01:33+00:00\",\r\n + \ \"lastModified\": \"2021-07-30T09:01:36.686203+00:00\"\r\n },\r\n \ \"description\": \"This blueprint sets tag policy and role assignment on the subscription, creates a ResourceGroup, and deploys a resource template and role assignment to that ResourceGroup.\"\r\n },\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Blueprint/blueprints/test-import-bp000002\",\r\n @@ -288,11 +276,11 @@ interactions: cache-control: - no-cache content-length: - - '2009' + - '2008' content-type: - application/json; charset=utf-8 date: - - Fri, 23 Oct 2020 13:35:07 GMT + - Fri, 30 Jul 2021 09:01:36 GMT expires: - '-1' pragma: @@ -304,7 +292,7 @@ interactions: x-content-type-options: - nosniff x-ms-ratelimit-remaining-subscription-writes: - - '1197' + - '1199' status: code: 201 message: Created @@ -322,10 +310,7 @@ interactions: ParameterSetName: - --name --input-path -y User-Agent: - - python/3.6.8 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-blueprint/2018-11-01-preview Azure-SDK-For-Python AZURECLI/2.14.0 - accept-language: - - en-US + - AZURECLI/2.26.1 azsdk-python-mgmt-blueprint/1.0.0b1 Python/3.8.9 (Windows-10-10.0.19041-SP0) method: GET uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Blueprint/blueprints/test-import-bp000002/artifacts?api-version=2018-11-01-preview response: @@ -369,7 +354,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 23 Oct 2020 13:35:07 GMT + - Fri, 30 Jul 2021 09:01:37 GMT expires: - '-1' pragma: @@ -403,10 +388,7 @@ interactions: ParameterSetName: - --name --input-path -y User-Agent: - - python/3.6.8 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-blueprint/2018-11-01-preview Azure-SDK-For-Python AZURECLI/2.14.0 - accept-language: - - en-US + - AZURECLI/2.26.1 azsdk-python-mgmt-blueprint/1.0.0b1 Python/3.8.9 (Windows-10-10.0.19041-SP0) method: DELETE uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Blueprint/blueprints/test-import-bp000002/artifacts/templateStorage?api-version=2018-11-01-preview response: @@ -447,7 +429,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 23 Oct 2020 13:35:08 GMT + - Fri, 30 Jul 2021 09:01:38 GMT expires: - '-1' pragma: @@ -484,14 +466,11 @@ interactions: Content-Length: - '426' Content-Type: - - application/json; charset=utf-8 + - application/json ParameterSetName: - --name --input-path -y User-Agent: - - python/3.6.8 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-blueprint/2018-11-01-preview Azure-SDK-For-Python AZURECLI/2.14.0 - accept-language: - - en-US + - AZURECLI/2.26.1 azsdk-python-mgmt-blueprint/1.0.0b1 Python/3.8.9 (Windows-10-10.0.19041-SP0) method: PUT uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Blueprint/blueprints/test-import-bp000002/artifacts/policyStorageTags?api-version=2018-11-01-preview response: @@ -512,7 +491,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 23 Oct 2020 13:35:08 GMT + - Fri, 30 Jul 2021 09:01:38 GMT expires: - '-1' pragma: @@ -524,7 +503,7 @@ interactions: x-content-type-options: - nosniff x-ms-ratelimit-remaining-subscription-writes: - - '1196' + - '1199' status: code: 201 message: Created @@ -546,14 +525,11 @@ interactions: Content-Length: - '413' Content-Type: - - application/json; charset=utf-8 + - application/json ParameterSetName: - --name --input-path -y User-Agent: - - python/3.6.8 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-blueprint/2018-11-01-preview Azure-SDK-For-Python AZURECLI/2.14.0 - accept-language: - - en-US + - AZURECLI/2.26.1 azsdk-python-mgmt-blueprint/1.0.0b1 Python/3.8.9 (Windows-10-10.0.19041-SP0) method: PUT uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Blueprint/blueprints/test-import-bp000002/artifacts/policyTags?api-version=2018-11-01-preview response: @@ -574,7 +550,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 23 Oct 2020 13:35:08 GMT + - Fri, 30 Jul 2021 09:01:38 GMT expires: - '-1' pragma: @@ -586,7 +562,7 @@ interactions: x-content-type-options: - nosniff x-ms-ratelimit-remaining-subscription-writes: - - '1195' + - '1198' status: code: 201 message: Created @@ -605,14 +581,11 @@ interactions: Content-Length: - '201' Content-Type: - - application/json; charset=utf-8 + - application/json ParameterSetName: - --name --input-path -y User-Agent: - - python/3.6.8 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-blueprint/2018-11-01-preview Azure-SDK-For-Python AZURECLI/2.14.0 - accept-language: - - en-US + - AZURECLI/2.26.1 azsdk-python-mgmt-blueprint/1.0.0b1 Python/3.8.9 (Windows-10-10.0.19041-SP0) method: PUT uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Blueprint/blueprints/test-import-bp000002/artifacts/roleContributor?api-version=2018-11-01-preview response: @@ -629,7 +602,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 23 Oct 2020 13:35:09 GMT + - Fri, 30 Jul 2021 09:01:39 GMT expires: - '-1' pragma: @@ -641,7 +614,7 @@ interactions: x-content-type-options: - nosniff x-ms-ratelimit-remaining-subscription-writes: - - '1194' + - '1197' status: code: 201 message: Created @@ -660,14 +633,11 @@ interactions: Content-Length: - '225' Content-Type: - - application/json; charset=utf-8 + - application/json ParameterSetName: - --name --input-path -y User-Agent: - - python/3.6.8 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-blueprint/2018-11-01-preview Azure-SDK-For-Python AZURECLI/2.14.0 - accept-language: - - en-US + - AZURECLI/2.26.1 azsdk-python-mgmt-blueprint/1.0.0b1 Python/3.8.9 (Windows-10-10.0.19041-SP0) method: PUT uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Blueprint/blueprints/test-import-bp000002/artifacts/roleOwner?api-version=2018-11-01-preview response: @@ -685,7 +655,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 23 Oct 2020 13:35:09 GMT + - Fri, 30 Jul 2021 09:01:39 GMT expires: - '-1' pragma: @@ -697,7 +667,7 @@ interactions: x-content-type-options: - nosniff x-ms-ratelimit-remaining-subscription-writes: - - '1193' + - '1196' status: code: 201 message: Created @@ -715,10 +685,7 @@ interactions: ParameterSetName: - --blueprint-name User-Agent: - - python/3.6.8 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-blueprint/2018-11-01-preview Azure-SDK-For-Python AZURECLI/2.14.0 - accept-language: - - en-US + - AZURECLI/2.26.1 azsdk-python-mgmt-blueprint/1.0.0b1 Python/3.8.9 (Windows-10-10.0.19041-SP0) method: GET uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Blueprint/blueprints/test-import-bp000002/artifacts?api-version=2018-11-01-preview response: @@ -763,7 +730,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 23 Oct 2020 13:35:10 GMT + - Fri, 30 Jul 2021 09:01:40 GMT expires: - '-1' pragma: @@ -796,14 +763,11 @@ interactions: Content-Length: - '93' Content-Type: - - application/json; charset=utf-8 + - application/json ParameterSetName: - --blueprint-name --version --change-notes User-Agent: - - python/3.6.8 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-blueprint/2018-11-01-preview Azure-SDK-For-Python AZURECLI/2.14.0 - accept-language: - - en-US + - AZURECLI/2.26.1 azsdk-python-mgmt-blueprint/1.0.0b1 Python/3.8.9 (Windows-10-10.0.19041-SP0) method: PUT uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Blueprint/blueprints/test-import-bp000002/versions/1.0?api-version=2018-11-01-preview response: @@ -829,8 +793,8 @@ interactions: {\r\n \"storageRG\": {\r\n \"metadata\": {\r\n \"description\": \"Contains the resource template deployment and a role assignment.\"\r\n },\r\n \ \"dependsOn\": []\r\n }\r\n },\r\n \"targetScope\": \"subscription\",\r\n - \ \"status\": {\r\n \"timeCreated\": \"2020-10-23T13:35:12.7692267+00:00\",\r\n - \ \"lastModified\": \"2020-10-23T13:35:12.7692267+00:00\"\r\n },\r\n + \ \"status\": {\r\n \"timeCreated\": \"2021-07-30T09:01:42.7159341+00:00\",\r\n + \ \"lastModified\": \"2021-07-30T09:01:42.7159341+00:00\"\r\n },\r\n \ \"description\": \"This blueprint sets tag policy and role assignment on the subscription, creates a ResourceGroup, and deploys a resource template and role assignment to that ResourceGroup.\"\r\n },\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Blueprint/blueprints/test-import-bp000002/versions/1.0\",\r\n @@ -843,7 +807,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 23 Oct 2020 13:35:12 GMT + - Fri, 30 Jul 2021 09:01:42 GMT expires: - '-1' pragma: @@ -855,7 +819,7 @@ interactions: x-content-type-options: - nosniff x-ms-ratelimit-remaining-subscription-writes: - - '1195' + - '1199' status: code: 201 message: Created @@ -874,10 +838,7 @@ interactions: - --name --location --identity-type --blueprint-version --locks-mode --resource-group-value --parameters User-Agent: - - python/3.6.8 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-blueprint/2018-11-01-preview Azure-SDK-For-Python AZURECLI/2.14.0 - accept-language: - - en-US + - AZURECLI/2.26.1 azsdk-python-mgmt-blueprint/1.0.0b1 Python/3.8.9 (Windows-10-10.0.19041-SP0) method: GET uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Blueprint/blueprintAssignments/Assignment-test-import-bp000003?api-version=2018-11-01-preview response: @@ -893,7 +854,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 23 Oct 2020 13:35:13 GMT + - Fri, 30 Jul 2021 09:01:43 GMT expires: - '-1' pragma: @@ -924,12 +885,9 @@ interactions: - --name --location --identity-type --blueprint-version --locks-mode --resource-group-value --parameters User-Agent: - - python/3.6.8 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-blueprint/2018-11-01-preview Azure-SDK-For-Python AZURECLI/2.14.0 - accept-language: - - en-US + - AZURECLI/2.26.1 azsdk-python-mgmt-blueprint/1.0.0b1 Python/3.8.9 (Windows-10-10.0.19041-SP0) method: POST - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Blueprint/blueprintAssignments/Assignment-test-import-bp000003/WhoIsBlueprint?api-version=2018-11-01-preview + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Blueprint/blueprintAssignments/Assignment-test-import-bp000003/whoIsBlueprint?api-version=2018-11-01-preview response: body: string: "{\r\n \"objectId\": \"39029da9-0fef-42a9-b478-2fe4e19b8c7b\"\r\n}" @@ -941,7 +899,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 23 Oct 2020 13:35:13 GMT + - Fri, 30 Jul 2021 09:01:44 GMT expires: - '-1' pragma: @@ -976,8 +934,8 @@ interactions: - --name --location --identity-type --blueprint-version --locks-mode --resource-group-value --parameters User-Agent: - - python/3.6.8 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-graphrbac/0.60.0 Azure-SDK-For-Python AZURECLI/2.14.0 + - python/3.8.9 (Windows-10-10.0.19041-SP0) msrest/0.6.21 msrest_azure/0.6.3 + azure-graphrbac/0.60.0 Azure-SDK-For-Python AZURECLI/2.26.1 accept-language: - en-US method: GET @@ -997,19 +955,19 @@ interactions: dataserviceversion: - 3.0; date: - - Fri, 23 Oct 2020 13:35:16 GMT + - Fri, 30 Jul 2021 09:01:46 GMT duration: - - '2483474' + - '2576985' expires: - '-1' ocp-aad-diagnostics-server-name: - - u84kEvNmBHxW4/vtHqUleUYQGGbAjaquR19gMFnyQJs= + - 8EHU1HQiOMBLlM5j/FYDZS5vK4/GU7+vdV30S+U1RQU= ocp-aad-session-key: - - v5vIwA2ShuwYCQh84RK8ZeJisO3IFdaJVqC7P26r3C6fB33b_gWN9Ib0Ne3S5Ui4arYMdNI-fD-dQqOfrwekfi_-PZZU4F7sURMv4eu6kqVf99cFwpQw7TDq8SyGCsgm.mXD-MxK01eypDsfZOtzKaCeW67QVU_PCZqyEvvDfr5s + - ghjLDKA6ouvxhnBa2OpI6InFkZmNWTL9IdOTxG_XTBzpZhX6rYPzLYrPWNmb01pV_NCGcFeHDCGrnBgf4nHJ4xrY7iNg4BV_lN7DRECTtxYAC5VNv7dKVPHf0tYNimBW.spiRwHzY1M37HYlk-2siKNcLfPxoQgMhU8adRF3ZYvM pragma: - no-cache request-id: - - 7daa6a18-0139-4453-8066-ca0458d79af8 + - 879b883d-1e43-4b43-a0d7-6dba778996af strict-transport-security: - max-age=31536000; includeSubDomains x-aspnet-version: @@ -1043,8 +1001,8 @@ interactions: - --name --location --identity-type --blueprint-version --locks-mode --resource-group-value --parameters User-Agent: - - python/3.6.8 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-graphrbac/0.60.0 Azure-SDK-For-Python AZURECLI/2.14.0 + - python/3.8.9 (Windows-10-10.0.19041-SP0) msrest/0.6.21 msrest_azure/0.6.3 + azure-graphrbac/0.60.0 Azure-SDK-For-Python AZURECLI/2.26.1 accept-language: - en-US method: POST @@ -1067,19 +1025,19 @@ interactions: dataserviceversion: - 3.0; date: - - Fri, 23 Oct 2020 13:35:17 GMT + - Fri, 30 Jul 2021 09:01:46 GMT duration: - - '2484665' + - '2778003' expires: - '-1' ocp-aad-diagnostics-server-name: - - cAVsKsE66TYakbqGtubIAtWvSCoR9a+ArvTZEZ5t0Yk= + - TOIj5qArhDU5EBVSajvKWQjEpIMaPd+mFUNg6utedyw= ocp-aad-session-key: - - fDMas6q3gxin09gzItSa-40qjtGNt6qivoW2NZhGB2P19twNvZ_xiEkObH3dgSrGjbzByLg604UYpzvS-YEIGyz-3mvh7HuF0jumY4riR5JvW1DYWV_zUNvSJ-FYgEOF.yi8c5VDNDBto9kvvdhgckZd8hveBOW0SPLcUzeMQZ0U + - v7sY96UfKxO_yu9YObcjvyCfjzJiz87idOZ7xOxlVCWU9aoyua2p7FDPAkLOvbXxkH5qKih7D-YuoWmfKvrhWFlbs3rOBT6wYh0Lcbg_nWQDyCOyfFI-5vqG8HxR260L.tOpkid43282iN0lzVgpooMr1W2c0g1lf-Tr-ucAzAIw pragma: - no-cache request-id: - - 9ea4658d-53e5-4d5f-96f8-8de89c5cbd3b + - d83f1703-b1b6-449c-a7b5-77e84e074b03 strict-transport-security: - max-age=31536000; includeSubDomains x-aspnet-version: @@ -1108,24 +1066,24 @@ interactions: - --name --location --identity-type --blueprint-version --locks-mode --resource-group-value --parameters User-Agent: - - python/3.6.8 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-authorization/0.61.0 Azure-SDK-For-Python AZURECLI/2.14.0 + - python/3.8.9 (Windows-10-10.0.19041-SP0) msrest/0.6.21 msrest_azure/0.6.3 + azure-mgmt-authorization/0.61.0 Azure-SDK-For-Python AZURECLI/2.26.1 accept-language: - en-US method: GET uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments?$filter=atScope%28%29&api-version=2020-04-01-preview response: body: - string: '{"value":[{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/18d7d88d-d35e-4fb5-a5c3-7773c20a72d9","principalId":"0d504196-1423-4569-9a6e-15149656f0ee","principalType":"User","scope":"/","condition":null,"conditionVersion":null,"createdOn":"2019-09-04T08:09:42.0835929Z","updatedOn":"2019-09-04T08:09:42.0835929Z","createdBy":"0d504196-1423-4569-9a6e-15149656f0ee","updatedBy":"0d504196-1423-4569-9a6e-15149656f0ee","delegatedManagedIdentityResourceId":null,"description":null},"id":"/providers/Microsoft.Authorization/roleAssignments/9d0c9433-a2c8-403f-ba1c-6310772291a5","type":"Microsoft.Authorization/roleAssignments","name":"9d0c9433-a2c8-403f-ba1c-6310772291a5"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/18d7d88d-d35e-4fb5-a5c3-7773c20a72d9","principalId":"31e600e0-d7ce-4e98-a927-19bb30042e44","principalType":"User","scope":"/","condition":null,"conditionVersion":null,"createdOn":"2020-03-14T05:22:05.1776921Z","updatedOn":"2020-03-14T05:22:05.1776921Z","createdBy":"31e600e0-d7ce-4e98-a927-19bb30042e44","updatedBy":"31e600e0-d7ce-4e98-a927-19bb30042e44","delegatedManagedIdentityResourceId":null,"description":null},"id":"/providers/Microsoft.Authorization/roleAssignments/eed777be-eb1b-4af7-9ec2-e4a74afba39e","type":"Microsoft.Authorization/roleAssignments","name":"eed777be-eb1b-4af7-9ec2-e4a74afba39e"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/18d7d88d-d35e-4fb5-a5c3-7773c20a72d9","principalId":"97233d81-8d2d-4e63-8bd2-ae5707805489","principalType":"User","scope":"/","condition":null,"conditionVersion":null,"createdOn":"2020-03-04T08:35:06.1202192Z","updatedOn":"2020-03-04T08:35:06.1202192Z","createdBy":"97233d81-8d2d-4e63-8bd2-ae5707805489","updatedBy":"97233d81-8d2d-4e63-8bd2-ae5707805489","delegatedManagedIdentityResourceId":null,"description":null},"id":"/providers/Microsoft.Authorization/roleAssignments/67f6c798-74b6-41f7-ba07-ae40134ce8c1","type":"Microsoft.Authorization/roleAssignments","name":"67f6c798-74b6-41f7-ba07-ae40134ce8c1"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/ab8e14d6-4a74-4a29-9ba8-549422addade","principalId":"9ac534f1-d577-4034-a32d-48de400dacbf","principalType":"User","scope":"/","condition":null,"conditionVersion":null,"createdOn":"2020-03-19T04:06:32.7642459Z","updatedOn":"2020-03-19T04:06:32.7642459Z","createdBy":"9ac534f1-d577-4034-a32d-48de400dacbf","updatedBy":"9ac534f1-d577-4034-a32d-48de400dacbf","delegatedManagedIdentityResourceId":null,"description":null},"id":"/providers/Microsoft.Authorization/roleAssignments/b4bdedde-4f10-4610-9201-2421bb032107","type":"Microsoft.Authorization/roleAssignments","name":"b4bdedde-4f10-4610-9201-2421bb032107"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/18d7d88d-d35e-4fb5-a5c3-7773c20a72d9","principalId":"9ac534f1-d577-4034-a32d-48de400dacbf","principalType":"User","scope":"/","condition":null,"conditionVersion":null,"createdOn":"2020-03-19T03:47:15.1734978Z","updatedOn":"2020-03-19T03:47:15.1734978Z","createdBy":"9ac534f1-d577-4034-a32d-48de400dacbf","updatedBy":"9ac534f1-d577-4034-a32d-48de400dacbf","delegatedManagedIdentityResourceId":null,"description":null},"id":"/providers/Microsoft.Authorization/roleAssignments/888c7688-4ae3-406f-948b-fd569da173fc","type":"Microsoft.Authorization/roleAssignments","name":"888c7688-4ae3-406f-948b-fd569da173fc"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"0d504196-1423-4569-9a6e-15149656f0ee","principalType":"User","scope":"/","condition":null,"conditionVersion":null,"createdOn":"2020-01-29T13:27:35.7170489Z","updatedOn":"2020-01-29T13:27:35.7170489Z","createdBy":"0d504196-1423-4569-9a6e-15149656f0ee","updatedBy":"0d504196-1423-4569-9a6e-15149656f0ee","delegatedManagedIdentityResourceId":null,"description":null},"id":"/providers/Microsoft.Authorization/roleAssignments/b6899915-1e85-4406-aa1f-f346ec3ded50","type":"Microsoft.Authorization/roleAssignments","name":"b6899915-1e85-4406-aa1f-f346ec3ded50"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/18d7d88d-d35e-4fb5-a5c3-7773c20a72d9","principalId":"e7e158d3-7cdc-47cd-8825-5859d7ab2b55","principalType":"User","scope":"/","condition":null,"conditionVersion":null,"createdOn":"2020-10-09T04:21:12.3953166Z","updatedOn":"2020-10-09T04:21:12.3953166Z","createdBy":"e7e158d3-7cdc-47cd-8825-5859d7ab2b55","updatedBy":"e7e158d3-7cdc-47cd-8825-5859d7ab2b55","delegatedManagedIdentityResourceId":null,"description":null},"id":"/providers/Microsoft.Authorization/roleAssignments/d9902e43-91a9-4dd2-8f49-e4988fe5154c","type":"Microsoft.Authorization/roleAssignments","name":"d9902e43-91a9-4dd2-8f49-e4988fe5154c"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/18d7d88d-d35e-4fb5-a5c3-7773c20a72d9","principalId":"32fe2882-ca97-44f9-8e0d-dfe916b9dfee","principalType":"User","scope":"/","condition":null,"conditionVersion":null,"createdOn":"2020-10-20T08:31:00.3094805Z","updatedOn":"2020-10-20T08:31:00.3094805Z","createdBy":"32fe2882-ca97-44f9-8e0d-dfe916b9dfee","updatedBy":"32fe2882-ca97-44f9-8e0d-dfe916b9dfee","delegatedManagedIdentityResourceId":null,"description":null},"id":"/providers/Microsoft.Authorization/roleAssignments/f454d407-9a67-417f-937f-0d8eb72abfe7","type":"Microsoft.Authorization/roleAssignments","name":"f454d407-9a67-417f-937f-0d8eb72abfe7"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"02d52e0b-1c85-4aa9-a229-bca89f5fc079","principalType":"User","scope":"/","condition":null,"conditionVersion":null,"createdOn":"2020-07-15T07:06:31.9638807Z","updatedOn":"2020-07-15T07:06:31.9638807Z","createdBy":"9ac534f1-d577-4034-a32d-48de400dacbf","updatedBy":"9ac534f1-d577-4034-a32d-48de400dacbf","delegatedManagedIdentityResourceId":null,"description":null},"id":"/providers/Microsoft.Authorization/roleAssignments/e2f3fd89-b1cc-42c7-ae59-1ef03b4e731a","type":"Microsoft.Authorization/roleAssignments","name":"e2f3fd89-b1cc-42c7-ae59-1ef03b4e731a"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"b304d026-311a-4be0-9994-8c578fc3697f","principalType":"User","scope":"/","condition":null,"conditionVersion":null,"createdOn":"2020-07-15T07:14:11.9262941Z","updatedOn":"2020-07-15T07:14:11.9262941Z","createdBy":"9ac534f1-d577-4034-a32d-48de400dacbf","updatedBy":"9ac534f1-d577-4034-a32d-48de400dacbf","delegatedManagedIdentityResourceId":null,"description":null},"id":"/providers/Microsoft.Authorization/roleAssignments/a75bb3e5-3b36-488f-a1a4-32be0a44e1a1","type":"Microsoft.Authorization/roleAssignments","name":"a75bb3e5-3b36-488f-a1a4-32be0a44e1a1"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"22bd72d9-4e93-4a74-b5ad-679cabe53baf","principalType":"User","scope":"/","condition":null,"conditionVersion":null,"createdOn":"2020-07-15T07:27:36.3748955Z","updatedOn":"2020-07-15T07:27:36.3748955Z","createdBy":"9ac534f1-d577-4034-a32d-48de400dacbf","updatedBy":"9ac534f1-d577-4034-a32d-48de400dacbf","delegatedManagedIdentityResourceId":null,"description":null},"id":"/providers/Microsoft.Authorization/roleAssignments/06f37651-eecf-4b6c-a0e7-b26822697224","type":"Microsoft.Authorization/roleAssignments","name":"06f37651-eecf-4b6c-a0e7-b26822697224"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/056cd41c-7e88-42e1-933e-88ba6a50c9c3","principalId":"30601973-dcd6-4c4e-85e8-dc6e057238fa","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-06-14T15:35:54.7519315Z","updatedOn":"2020-06-14T15:35:54.7519315Z","createdBy":"f0f844e0-d2fe-4aa3-8e2c-2e429618f305","updatedBy":"f0f844e0-d2fe-4aa3-8e2c-2e429618f305","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/02d00457-a5a7-4da3-b12a-e944705f4170","type":"Microsoft.Authorization/roleAssignments","name":"02d00457-a5a7-4da3-b12a-e944705f4170"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/17d1049b-9a84-46fb-8f53-869881c3d3ab","principalId":"677a61e9-086e-4f13-986a-11aaedc31416","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2019-11-26T03:31:37.3848580Z","updatedOn":"2019-11-26T03:31:37.3848580Z","createdBy":"08cee9d4-f1ee-46a2-9dd1-7462196c9ac6","updatedBy":"08cee9d4-f1ee-46a2-9dd1-7462196c9ac6","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/aac8538d-8226-4b91-9232-03d3f3a40214","type":"Microsoft.Authorization/roleAssignments","name":"aac8538d-8226-4b91-9232-03d3f3a40214"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/18d7d88d-d35e-4fb5-a5c3-7773c20a72d9","principalId":"97233d81-8d2d-4e63-8bd2-ae5707805489","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-03-04T08:40:46.0862758Z","updatedOn":"2020-03-04T08:40:46.0862758Z","createdBy":"97233d81-8d2d-4e63-8bd2-ae5707805489","updatedBy":"97233d81-8d2d-4e63-8bd2-ae5707805489","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/5f32c47e-50b5-4be3-8774-ea1467857752","type":"Microsoft.Authorization/roleAssignments","name":"5f32c47e-50b5-4be3-8774-ea1467857752"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/18d7d88d-d35e-4fb5-a5c3-7773c20a72d9","principalId":"b5ed59e8-f00d-4396-af62-8297e36d8b52","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-01-20T09:03:02.6644378Z","updatedOn":"2020-01-20T09:03:02.6644378Z","createdBy":"b5ed59e8-f00d-4396-af62-8297e36d8b52","updatedBy":"b5ed59e8-f00d-4396-af62-8297e36d8b52","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/dd2121da-11a7-4ff5-bab0-053cc344b0b0","type":"Microsoft.Authorization/roleAssignments","name":"dd2121da-11a7-4ff5-bab0-053cc344b0b0"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"0444ccf8-fddb-43c4-b42b-ea036211229f","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-03-25T07:18:48.8610796Z","updatedOn":"2020-03-25T07:18:48.8610796Z","createdBy":"31e600e0-d7ce-4e98-a927-19bb30042e44","updatedBy":"31e600e0-d7ce-4e98-a927-19bb30042e44","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/4f7c6762-b335-43e7-9c13-d42ab9bc6884","type":"Microsoft.Authorization/roleAssignments","name":"4f7c6762-b335-43e7-9c13-d42ab9bc6884"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"05b1f982-1404-4e2d-b2e8-af3ee7a330b4","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2019-09-22T14:58:56.7424484Z","updatedOn":"2019-09-22T14:58:56.7424484Z","createdBy":"18f53146-1f6c-462a-96a5-d50e1293b770","updatedBy":"18f53146-1f6c-462a-96a5-d50e1293b770","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/a5d758f5-4ec2-4dd5-ba95-cee5405e367c","type":"Microsoft.Authorization/roleAssignments","name":"a5d758f5-4ec2-4dd5-ba95-cee5405e367c"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"08cee9d4-f1ee-46a2-9dd1-7462196c9ac6","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2019-11-21T03:37:35.1867759Z","updatedOn":"2019-11-21T03:37:35.1867759Z","createdBy":"18f53146-1f6c-462a-96a5-d50e1293b770","updatedBy":"18f53146-1f6c-462a-96a5-d50e1293b770","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/6f93778f-00f5-4efb-a56f-6aff1d668df7","type":"Microsoft.Authorization/roleAssignments","name":"6f93778f-00f5-4efb-a56f-6aff1d668df7"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"0a592c45-613e-4f1b-9023-7c4414fd53bf","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2019-08-08T01:47:13.5745250Z","updatedOn":"2019-08-08T01:47:13.5745250Z","createdBy":"e7e158d3-7cdc-47cd-8825-5859d7ab2b55","updatedBy":"e7e158d3-7cdc-47cd-8825-5859d7ab2b55","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/d320644f-c08b-47f4-ae3b-9df595a5c368","type":"Microsoft.Authorization/roleAssignments","name":"d320644f-c08b-47f4-ae3b-9df595a5c368"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"0d504196-1423-4569-9a6e-15149656f0ee","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2019-07-26T04:16:43.3784273Z","updatedOn":"2019-07-26T04:16:43.3784273Z","createdBy":"e7e158d3-7cdc-47cd-8825-5859d7ab2b55","updatedBy":"e7e158d3-7cdc-47cd-8825-5859d7ab2b55","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/9a567d42-8a33-4cad-9f7b-5299a16dc269","type":"Microsoft.Authorization/roleAssignments","name":"9a567d42-8a33-4cad-9f7b-5299a16dc269"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"0eae5543-750d-4b1a-89bc-7bfd80671fbd","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-04-13T05:52:20.5117449Z","updatedOn":"2020-04-13T05:52:20.5117449Z","createdBy":"7c1f8589-d62d-4dc2-afb0-e94b22edf558","updatedBy":"7c1f8589-d62d-4dc2-afb0-e94b22edf558","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/b2a0bc46-da6a-4ca0-b518-81cc1f0a14d3","type":"Microsoft.Authorization/roleAssignments","name":"b2a0bc46-da6a-4ca0-b518-81cc1f0a14d3"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"18f53146-1f6c-462a-96a5-d50e1293b770","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2019-05-24T02:53:04.7484734Z","updatedOn":"2019-05-24T02:53:04.7484734Z","createdBy":"89ed5be8-ff97-41b5-ab11-055e1e3cc34b","updatedBy":"89ed5be8-ff97-41b5-ab11-055e1e3cc34b","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/553a3d02-d0da-4b7c-a0f1-d1298f556001","type":"Microsoft.Authorization/roleAssignments","name":"553a3d02-d0da-4b7c-a0f1-d1298f556001"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"1aa92e15-ee4e-4dda-9e61-5b4dc35d280b","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-04-29T06:05:52.7948049Z","updatedOn":"2020-04-29T06:05:52.7948049Z","createdBy":"6f4d4442-0894-47fe-a5e6-b84bfb47b944","updatedBy":"6f4d4442-0894-47fe-a5e6-b84bfb47b944","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/039870e3-5852-4b2f-a3a9-9e172adfd72b","type":"Microsoft.Authorization/roleAssignments","name":"039870e3-5852-4b2f-a3a9-9e172adfd72b"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"1c93a1ad-59cf-42fc-b6ce-0f5ffd464a70","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2018-04-09T20:12:14.4602372Z","updatedOn":"2018-04-09T20:12:14.4602372Z","createdBy":"5963f50c-7c43-405c-af7e-53294de76abd","updatedBy":"5963f50c-7c43-405c-af7e-53294de76abd","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/8d5397a6-f185-4b65-bcba-6b9f2248093a","type":"Microsoft.Authorization/roleAssignments","name":"8d5397a6-f185-4b65-bcba-6b9f2248093a"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"2262dfe7-375f-4597-a47c-2766489ecbe7","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2019-06-14T17:54:39.3919633Z","updatedOn":"2019-06-14T17:54:39.3919633Z","createdBy":"89ed5be8-ff97-41b5-ab11-055e1e3cc34b","updatedBy":"89ed5be8-ff97-41b5-ab11-055e1e3cc34b","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/3f58856e-c1e1-4269-9055-f9fbe4cb6506","type":"Microsoft.Authorization/roleAssignments","name":"3f58856e-c1e1-4269-9055-f9fbe4cb6506"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"2ed08755-e5b9-42ef-8638-38e95105e710","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2019-12-23T06:01:53.1357543Z","updatedOn":"2019-12-23T06:01:53.1357543Z","createdBy":"89f8b9bb-7e1f-4026-a2f1-2397bc515cb3","updatedBy":"89f8b9bb-7e1f-4026-a2f1-2397bc515cb3","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/1986d758-ee67-4fc7-9eb2-c0d52d4a075d","type":"Microsoft.Authorization/roleAssignments","name":"1986d758-ee67-4fc7-9eb2-c0d52d4a075d"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"1b1b6446-6585-4988-b9ab-a8cdf9035b8a","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-02-11T09:21:11.3066024Z","updatedOn":"2020-02-11T09:21:11.3066024Z","createdBy":"a9aa6a31-a53e-4776-afab-8ba3ea5dd918","updatedBy":"a9aa6a31-a53e-4776-afab-8ba3ea5dd918","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/ae57b317-873d-4242-a539-32b3e934259d","type":"Microsoft.Authorization/roleAssignments","name":"ae57b317-873d-4242-a539-32b3e934259d"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"31e600e0-d7ce-4e98-a927-19bb30042e44","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2019-09-17T08:29:55.3047288Z","updatedOn":"2019-09-17T08:29:55.3047288Z","createdBy":"18f53146-1f6c-462a-96a5-d50e1293b770","updatedBy":"18f53146-1f6c-462a-96a5-d50e1293b770","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/e3591e24-669e-475f-a315-7d581996b864","type":"Microsoft.Authorization/roleAssignments","name":"e3591e24-669e-475f-a315-7d581996b864"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"32fe2882-ca97-44f9-8e0d-dfe916b9dfee","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2019-09-06T03:03:50.0740099Z","updatedOn":"2019-09-06T03:03:50.0740099Z","createdBy":"9a0f0a3f-b307-4ae3-bb6a-27a65244de7e","updatedBy":"9a0f0a3f-b307-4ae3-bb6a-27a65244de7e","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/01c1fcc9-4df3-4107-832f-42f245309750","type":"Microsoft.Authorization/roleAssignments","name":"01c1fcc9-4df3-4107-832f-42f245309750"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"378df7ee-31fd-4c54-945e-a1ed4f025a28","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2017-08-10T19:00:33.4173527Z","updatedOn":"2017-08-10T19:00:33.4173527Z","createdBy":"5963f50c-7c43-405c-af7e-53294de76abd","updatedBy":"5963f50c-7c43-405c-af7e-53294de76abd","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/e0ddb7cd-de16-42ce-bab6-6a0d4d3903d8","type":"Microsoft.Authorization/roleAssignments","name":"e0ddb7cd-de16-42ce-bab6-6a0d4d3903d8"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"37aa63b3-0814-4c36-9641-d9c3120b1f1b","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2019-02-25T22:21:28.6870688Z","updatedOn":"2019-02-25T22:21:28.6870688Z","createdBy":"c0526f76-a841-4a3a-bdee-59a5db599e34","updatedBy":"c0526f76-a841-4a3a-bdee-59a5db599e34","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/185a89d4-23f9-4fb8-827c-6d7f8e26c49d","type":"Microsoft.Authorization/roleAssignments","name":"185a89d4-23f9-4fb8-827c-6d7f8e26c49d"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"37e77055-3c53-4ae5-bf04-d2459236b6a4","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-01-09T06:25:07.0794530Z","updatedOn":"2020-01-09T06:25:07.0794530Z","createdBy":"7d80ae58-a9f9-44ce-b048-636b50d9ad1d","updatedBy":"7d80ae58-a9f9-44ce-b048-636b50d9ad1d","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/ec3d1379-1350-4894-98dc-4742280ba73b","type":"Microsoft.Authorization/roleAssignments","name":"ec3d1379-1350-4894-98dc-4742280ba73b"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"3a401b8a-1d42-43d2-a38f-7ecd4e471273","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-01-19T03:54:40.3617093Z","updatedOn":"2020-01-19T03:54:40.3617093Z","createdBy":"0d504196-1423-4569-9a6e-15149656f0ee","updatedBy":"0d504196-1423-4569-9a6e-15149656f0ee","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/c9b97fb4-3b05-49af-97de-2950204d9066","type":"Microsoft.Authorization/roleAssignments","name":"c9b97fb4-3b05-49af-97de-2950204d9066"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"3e675290-31e1-49f6-a3cd-03df3d7d6e2e","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-05-03T04:39:51.0517217Z","updatedOn":"2020-05-03T04:39:51.0517217Z","createdBy":"18f53146-1f6c-462a-96a5-d50e1293b770","updatedBy":"18f53146-1f6c-462a-96a5-d50e1293b770","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/49eedfad-3250-441e-8a85-03026008e57c","type":"Microsoft.Authorization/roleAssignments","name":"49eedfad-3250-441e-8a85-03026008e57c"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"4582e5fb-504d-4b21-89be-9e11352ac837","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-02-27T01:17:48.4170577Z","updatedOn":"2020-02-27T01:17:48.4170577Z","createdBy":"6ba8d12f-faf3-4859-918b-80f93e471e38","updatedBy":"6ba8d12f-faf3-4859-918b-80f93e471e38","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/43cfb5ae-8271-433b-8799-85858d658f59","type":"Microsoft.Authorization/roleAssignments","name":"43cfb5ae-8271-433b-8799-85858d658f59"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"4c1e34fd-dcf5-4516-bb96-b8ac22e138da","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-06-08T08:54:40.6904887Z","updatedOn":"2020-06-08T08:54:40.6904887Z","createdBy":"b5ed59e8-f00d-4396-af62-8297e36d8b52","updatedBy":"b5ed59e8-f00d-4396-af62-8297e36d8b52","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/386dc123-cb36-4f9f-ac58-7aaaf5d7ed58","type":"Microsoft.Authorization/roleAssignments","name":"386dc123-cb36-4f9f-ac58-7aaaf5d7ed58"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"56b6b563-1341-4632-96cd-06252b81665d","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2019-09-05T08:50:50.2703536Z","updatedOn":"2019-09-05T08:50:50.2703536Z","createdBy":"6ba8d12f-faf3-4859-918b-80f93e471e38","updatedBy":"6ba8d12f-faf3-4859-918b-80f93e471e38","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/e17d3c8b-26f3-4cdd-bcc1-211c3e490299","type":"Microsoft.Authorization/roleAssignments","name":"e17d3c8b-26f3-4cdd-bcc1-211c3e490299"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"596c247a-9db0-4c20-8ddb-d944102067ac","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2019-10-25T08:06:17.3145960Z","updatedOn":"2019-10-25T08:06:17.3145960Z","createdBy":"3b0ef8fb-e5c7-43b6-a594-013788cbd952","updatedBy":"3b0ef8fb-e5c7-43b6-a594-013788cbd952","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/5383f6ae-0e25-43d5-a448-2fd0d2699d72","type":"Microsoft.Authorization/roleAssignments","name":"5383f6ae-0e25-43d5-a448-2fd0d2699d72"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"5accae2a-f109-44ba-8549-8c682acd4ad1","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2017-11-06T23:33:48.6032970Z","updatedOn":"2017-11-06T23:33:48.6032970Z","createdBy":"5963f50c-7c43-405c-af7e-53294de76abd","updatedBy":"5963f50c-7c43-405c-af7e-53294de76abd","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/b35dfe77-4bb3-4956-b644-16d58904b1bf","type":"Microsoft.Authorization/roleAssignments","name":"b35dfe77-4bb3-4956-b644-16d58904b1bf"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"669ef724-96ef-462e-b760-a398c8d49f12","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2018-10-16T00:01:10.8880293Z","updatedOn":"2018-10-16T00:01:10.8880293Z","createdBy":"e7e158d3-7cdc-47cd-8825-5859d7ab2b55","updatedBy":"e7e158d3-7cdc-47cd-8825-5859d7ab2b55","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/1fb698ad-cef0-442e-8fa0-c5c4609b12ec","type":"Microsoft.Authorization/roleAssignments","name":"1fb698ad-cef0-442e-8fa0-c5c4609b12ec"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"6ba8d12f-faf3-4859-918b-80f93e471e38","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2019-09-05T07:42:22.6383489Z","updatedOn":"2019-09-05T07:42:22.6383489Z","createdBy":"89ed5be8-ff97-41b5-ab11-055e1e3cc34b","updatedBy":"89ed5be8-ff97-41b5-ab11-055e1e3cc34b","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/1b0df1c0-baf0-41ed-9560-6495d40dfa06","type":"Microsoft.Authorization/roleAssignments","name":"1b0df1c0-baf0-41ed-9560-6495d40dfa06"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"6f4d4442-0894-47fe-a5e6-b84bfb47b944","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-04-26T05:03:40.5214262Z","updatedOn":"2020-04-26T05:03:40.5214262Z","createdBy":"7d80ae58-a9f9-44ce-b048-636b50d9ad1d","updatedBy":"7d80ae58-a9f9-44ce-b048-636b50d9ad1d","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/73651752-e48b-47b6-8ce6-770e1bf56e80","type":"Microsoft.Authorization/roleAssignments","name":"73651752-e48b-47b6-8ce6-770e1bf56e80"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"794f8d45-6eb3-4e1e-bc62-c01317eaeac1","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-04-24T09:14:30.5134753Z","updatedOn":"2020-04-24T09:14:30.5134753Z","createdBy":"0d504196-1423-4569-9a6e-15149656f0ee","updatedBy":"0d504196-1423-4569-9a6e-15149656f0ee","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/1ba14abb-5c95-4d45-be2c-5429d47ba9b3","type":"Microsoft.Authorization/roleAssignments","name":"1ba14abb-5c95-4d45-be2c-5429d47ba9b3"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"7b280dae-3c0b-48cf-ad89-c54f9181ba5a","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2019-09-10T06:36:08.0241793Z","updatedOn":"2019-09-10T06:36:08.0241793Z","createdBy":"6ba8d12f-faf3-4859-918b-80f93e471e38","updatedBy":"6ba8d12f-faf3-4859-918b-80f93e471e38","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/10b1e634-f9af-4434-bd13-55eb43a57124","type":"Microsoft.Authorization/roleAssignments","name":"10b1e634-f9af-4434-bd13-55eb43a57124"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"7b29ef09-268a-44a7-b1f8-094beba68028","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2018-04-05T17:27:17.7281001Z","updatedOn":"2018-04-05T17:27:17.7281001Z","createdBy":"5963f50c-7c43-405c-af7e-53294de76abd","updatedBy":"5963f50c-7c43-405c-af7e-53294de76abd","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/a5c8a26b-80ac-421d-a137-2951374bca62","type":"Microsoft.Authorization/roleAssignments","name":"a5c8a26b-80ac-421d-a137-2951374bca62"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"7c1f8589-d62d-4dc2-afb0-e94b22edf558","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2019-11-26T06:26:40.9453629Z","updatedOn":"2019-11-26T06:26:40.9453629Z","createdBy":"18f53146-1f6c-462a-96a5-d50e1293b770","updatedBy":"18f53146-1f6c-462a-96a5-d50e1293b770","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/2ba40e27-d44f-48e7-9462-1561128bed69","type":"Microsoft.Authorization/roleAssignments","name":"2ba40e27-d44f-48e7-9462-1561128bed69"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"7d80ae58-a9f9-44ce-b048-636b50d9ad1d","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2019-10-23T08:57:03.4127112Z","updatedOn":"2019-10-23T08:57:03.4127112Z","createdBy":"3b0ef8fb-e5c7-43b6-a594-013788cbd952","updatedBy":"3b0ef8fb-e5c7-43b6-a594-013788cbd952","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/ec55b030-cffa-46ab-a296-78f606400df8","type":"Microsoft.Authorization/roleAssignments","name":"ec55b030-cffa-46ab-a296-78f606400df8"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"7e58ddef-4719-4c36-a485-4c2a0a843a46","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2019-12-25T05:07:15.7863485Z","updatedOn":"2019-12-25T05:07:15.7863485Z","createdBy":"0d504196-1423-4569-9a6e-15149656f0ee","updatedBy":"0d504196-1423-4569-9a6e-15149656f0ee","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/999c61a0-361b-416f-91ee-68f515f910ec","type":"Microsoft.Authorization/roleAssignments","name":"999c61a0-361b-416f-91ee-68f515f910ec"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"7f2b9f1e-23ea-4ef8-a76b-d1ff0fe05120","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2019-11-15T08:49:50.8762611Z","updatedOn":"2019-11-15T08:49:50.8762611Z","createdBy":"0a592c45-613e-4f1b-9023-7c4414fd53bf","updatedBy":"0a592c45-613e-4f1b-9023-7c4414fd53bf","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/233c612a-f4d8-41fb-bf58-8e2a587142df","type":"Microsoft.Authorization/roleAssignments","name":"233c612a-f4d8-41fb-bf58-8e2a587142df"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"864a275e-8c80-4efb-ad1c-0c0ab3081788","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-06-12T02:40:02.3180608Z","updatedOn":"2020-06-12T02:40:02.3180608Z","createdBy":"7c1f8589-d62d-4dc2-afb0-e94b22edf558","updatedBy":"7c1f8589-d62d-4dc2-afb0-e94b22edf558","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/7c5ea86e-a5a6-4750-b95f-5ba47a93ff60","type":"Microsoft.Authorization/roleAssignments","name":"7c5ea86e-a5a6-4750-b95f-5ba47a93ff60"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"89f8b9bb-7e1f-4026-a2f1-2397bc515cb3","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2019-12-23T05:48:03.4970209Z","updatedOn":"2019-12-23T05:48:03.4970209Z","createdBy":"0d504196-1423-4569-9a6e-15149656f0ee","updatedBy":"0d504196-1423-4569-9a6e-15149656f0ee","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/8cbac001-17ff-4ba4-ade1-cbbb4924e6d6","type":"Microsoft.Authorization/roleAssignments","name":"8cbac001-17ff-4ba4-ade1-cbbb4924e6d6"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"8d594fee-5764-49c9-ad85-35d3ee728386","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2019-10-23T09:22:57.7278029Z","updatedOn":"2019-10-23T09:22:57.7278029Z","createdBy":"7d80ae58-a9f9-44ce-b048-636b50d9ad1d","updatedBy":"7d80ae58-a9f9-44ce-b048-636b50d9ad1d","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/66da1b82-8f84-41cc-995f-867498db9ae3","type":"Microsoft.Authorization/roleAssignments","name":"66da1b82-8f84-41cc-995f-867498db9ae3"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"9a0f0a3f-b307-4ae3-bb6a-27a65244de7e","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2019-07-10T06:47:24.5464704Z","updatedOn":"2019-07-10T06:47:24.5464704Z","createdBy":"e7e158d3-7cdc-47cd-8825-5859d7ab2b55","updatedBy":"e7e158d3-7cdc-47cd-8825-5859d7ab2b55","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/83b44361-6e27-4ed1-923c-b10ce84b3926","type":"Microsoft.Authorization/roleAssignments","name":"83b44361-6e27-4ed1-923c-b10ce84b3926"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"9ac02ab3-5061-4ec6-a3d8-2cdaa5f29efa","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2019-10-21T06:37:44.9936263Z","updatedOn":"2019-10-21T06:37:44.9936263Z","createdBy":"0d504196-1423-4569-9a6e-15149656f0ee","updatedBy":"0d504196-1423-4569-9a6e-15149656f0ee","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/7e96cad1-9fe5-49d6-b754-cbe33ce49882","type":"Microsoft.Authorization/roleAssignments","name":"7e96cad1-9fe5-49d6-b754-cbe33ce49882"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"9ac534f1-d577-4034-a32d-48de400dacbf","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2019-12-04T03:06:42.9265284Z","updatedOn":"2019-12-04T03:06:42.9265284Z","createdBy":"21cd756e-e290-4a26-9547-93e8cc1a8923","updatedBy":"21cd756e-e290-4a26-9547-93e8cc1a8923","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/fe0b9591-410f-4229-a288-98d8bfb7ffe5","type":"Microsoft.Authorization/roleAssignments","name":"fe0b9591-410f-4229-a288-98d8bfb7ffe5"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"a9668459-3905-4e76-a681-a1633c50f368","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2019-12-16T02:39:39.2120161Z","updatedOn":"2019-12-16T02:39:39.2120161Z","createdBy":"0d504196-1423-4569-9a6e-15149656f0ee","updatedBy":"0d504196-1423-4569-9a6e-15149656f0ee","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/263dab0a-bf9f-4eec-9ff6-387f87ed056b","type":"Microsoft.Authorization/roleAssignments","name":"263dab0a-bf9f-4eec-9ff6-387f87ed056b"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"a9aa6a31-a53e-4776-afab-8ba3ea5dd918","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-01-14T02:32:43.7202100Z","updatedOn":"2020-01-14T02:32:43.7202100Z","createdBy":"0d504196-1423-4569-9a6e-15149656f0ee","updatedBy":"0d504196-1423-4569-9a6e-15149656f0ee","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/93adfbfa-f811-47e3-8ff7-e3a4675b579f","type":"Microsoft.Authorization/roleAssignments","name":"93adfbfa-f811-47e3-8ff7-e3a4675b579f"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"ac47bda7-ff61-4451-9bb5-ad30ebcc2863","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2019-09-20T02:31:32.7276952Z","updatedOn":"2019-09-20T02:31:32.7276952Z","createdBy":"7b280dae-3c0b-48cf-ad89-c54f9181ba5a","updatedBy":"7b280dae-3c0b-48cf-ad89-c54f9181ba5a","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/4bf29019-3c72-44c1-97d4-58ef4d1a540f","type":"Microsoft.Authorization/roleAssignments","name":"4bf29019-3c72-44c1-97d4-58ef4d1a540f"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"b1eb9d0b-6ca2-4c64-8c13-31e5aa59065f","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-06-08T07:10:10.5329285Z","updatedOn":"2020-06-08T07:10:10.5329285Z","createdBy":"b5ed59e8-f00d-4396-af62-8297e36d8b52","updatedBy":"b5ed59e8-f00d-4396-af62-8297e36d8b52","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/3bb3e257-89a9-4168-ae8b-99807e3819f3","type":"Microsoft.Authorization/roleAssignments","name":"3bb3e257-89a9-4168-ae8b-99807e3819f3"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"93a01e49-673a-4e15-8230-51214a737962","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2017-07-05T21:56:39.5905773Z","updatedOn":"2017-07-05T21:56:39.5905773Z","createdBy":"e7e158d3-7cdc-47cd-8825-5859d7ab2b55","updatedBy":"e7e158d3-7cdc-47cd-8825-5859d7ab2b55","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/8d09787d-0a89-40a8-abf2-a7b60e95d24b","type":"Microsoft.Authorization/roleAssignments","name":"8d09787d-0a89-40a8-abf2-a7b60e95d24b"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"b5ed59e8-f00d-4396-af62-8297e36d8b52","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2019-12-03T09:04:20.9413623Z","updatedOn":"2019-12-03T09:04:20.9413623Z","createdBy":"0d504196-1423-4569-9a6e-15149656f0ee","updatedBy":"0d504196-1423-4569-9a6e-15149656f0ee","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/6e6cc759-072e-47b8-b35d-ca5b95266e59","type":"Microsoft.Authorization/roleAssignments","name":"6e6cc759-072e-47b8-b35d-ca5b95266e59"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"c0526f76-a841-4a3a-bdee-59a5db599e34","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2018-12-11T19:18:19.9314682Z","updatedOn":"2018-12-11T19:18:19.9314682Z","createdBy":"3b0ef8fb-e5c7-43b6-a594-013788cbd952","updatedBy":"3b0ef8fb-e5c7-43b6-a594-013788cbd952","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/d9e73a14-4984-4d89-8048-04773fb32344","type":"Microsoft.Authorization/roleAssignments","name":"d9e73a14-4984-4d89-8048-04773fb32344"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"c7cc3390-43d1-4a59-8ab8-190092db8184","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-06-08T09:49:01.2994155Z","updatedOn":"2020-06-08T09:49:01.2994155Z","createdBy":"b5ed59e8-f00d-4396-af62-8297e36d8b52","updatedBy":"b5ed59e8-f00d-4396-af62-8297e36d8b52","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/184cdda7-d40a-4c78-b71d-9e947e48a488","type":"Microsoft.Authorization/roleAssignments","name":"184cdda7-d40a-4c78-b71d-9e947e48a488"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"cdc7828e-c6c1-4822-9b0b-ca54f3d92bcd","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2018-03-15T23:45:46.1042773Z","updatedOn":"2018-03-15T23:45:46.1042773Z","createdBy":"5963f50c-7c43-405c-af7e-53294de76abd","updatedBy":"5963f50c-7c43-405c-af7e-53294de76abd","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/8d194606-3a10-428a-9ce5-876fec5096c8","type":"Microsoft.Authorization/roleAssignments","name":"8d194606-3a10-428a-9ce5-876fec5096c8"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"d1178d20-4ca4-45f0-ba9a-5a08f588da8d","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-05-05T11:26:44.9370825Z","updatedOn":"2020-05-05T11:26:44.9370825Z","createdBy":"7d80ae58-a9f9-44ce-b048-636b50d9ad1d","updatedBy":"7d80ae58-a9f9-44ce-b048-636b50d9ad1d","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/d7689797-3689-4c92-b472-a9aaa7c54570","type":"Microsoft.Authorization/roleAssignments","name":"d7689797-3689-4c92-b472-a9aaa7c54570"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"d36e0017-aac8-4dd3-8ccf-0ab8a7049c35","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-01-18T11:38:03.9624602Z","updatedOn":"2020-01-18T11:38:03.9624602Z","createdBy":"dca37046-82cf-4fbb-8088-faa399010380","updatedBy":"dca37046-82cf-4fbb-8088-faa399010380","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/86ebcfe8-2caa-40b5-aebe-ac5a928368ef","type":"Microsoft.Authorization/roleAssignments","name":"86ebcfe8-2caa-40b5-aebe-ac5a928368ef"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"f0f844e0-d2fe-4aa3-8e2c-2e429618f305","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2019-09-24T03:28:22.7145389Z","updatedOn":"2019-09-24T03:28:22.7145389Z","createdBy":"9a0f0a3f-b307-4ae3-bb6a-27a65244de7e","updatedBy":"9a0f0a3f-b307-4ae3-bb6a-27a65244de7e","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/16b3fb1c-befa-4dfd-8fbc-9838444af841","type":"Microsoft.Authorization/roleAssignments","name":"16b3fb1c-befa-4dfd-8fbc-9838444af841"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"f19e5031-d73d-4d9a-86b7-d540f1bc6cd7","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-05-07T09:51:42.8397254Z","updatedOn":"2020-05-07T09:51:42.8397254Z","createdBy":"0d504196-1423-4569-9a6e-15149656f0ee","updatedBy":"0d504196-1423-4569-9a6e-15149656f0ee","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/da43c24c-31f6-47e5-b44f-e1852b61cde6","type":"Microsoft.Authorization/roleAssignments","name":"da43c24c-31f6-47e5-b44f-e1852b61cde6"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"f3ea48f6-a16e-4b37-8260-f69cf2200525","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-04-13T04:53:43.7428061Z","updatedOn":"2020-04-13T04:53:43.7428061Z","createdBy":"7e58ddef-4719-4c36-a485-4c2a0a843a46","updatedBy":"7e58ddef-4719-4c36-a485-4c2a0a843a46","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/4d3c5439-0e6d-4dba-afd2-36d6aa289238","type":"Microsoft.Authorization/roleAssignments","name":"4d3c5439-0e6d-4dba-afd2-36d6aa289238"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"f4ed124d-6acb-49a5-a6ac-bd96f35d8d16","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-04-26T06:25:17.5556287Z","updatedOn":"2020-04-26T06:25:17.5556287Z","createdBy":"794f8d45-6eb3-4e1e-bc62-c01317eaeac1","updatedBy":"794f8d45-6eb3-4e1e-bc62-c01317eaeac1","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/fcef0c4c-0b40-423a-937e-fb6493374993","type":"Microsoft.Authorization/roleAssignments","name":"fcef0c4c-0b40-423a-937e-fb6493374993"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"f802089b-0ae0-4e9b-984a-4e37eef96b0d","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-04-13T07:52:39.3088894Z","updatedOn":"2020-04-13T07:52:39.3088894Z","createdBy":"3a401b8a-1d42-43d2-a38f-7ecd4e471273","updatedBy":"3a401b8a-1d42-43d2-a38f-7ecd4e471273","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/82a5d3eb-6393-4a30-9d62-93d9b272d628","type":"Microsoft.Authorization/roleAssignments","name":"82a5d3eb-6393-4a30-9d62-93d9b272d628"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"ffbb9ca1-43fc-498d-b8db-ca965f1684ef","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2017-12-18T23:20:41.1586895Z","updatedOn":"2017-12-18T23:20:41.1586895Z","createdBy":"378df7ee-31fd-4c54-945e-a1ed4f025a28","updatedBy":"378df7ee-31fd-4c54-945e-a1ed4f025a28","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/7e012250-6450-4432-b6dd-9e148ab64455","type":"Microsoft.Authorization/roleAssignments","name":"7e012250-6450-4432-b6dd-9e148ab64455"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/ab8e14d6-4a74-4a29-9ba8-549422addade","principalId":"9ac534f1-d577-4034-a32d-48de400dacbf","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-03-19T04:01:23.9885462Z","updatedOn":"2020-03-19T04:01:23.9885462Z","createdBy":"9ac534f1-d577-4034-a32d-48de400dacbf","updatedBy":"9ac534f1-d577-4034-a32d-48de400dacbf","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/a96438a6-6252-499b-b391-710446ac8ddb","type":"Microsoft.Authorization/roleAssignments","name":"a96438a6-6252-499b-b391-710446ac8ddb"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/abec5297-d72c-4fbc-acaf-868482d345c2","principalId":"7a938a30-4226-420e-996f-4d48bca6d537","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2018-06-14T22:25:43.4944951Z","updatedOn":"2018-06-14T22:25:43.4944951Z","createdBy":"5963f50c-7c43-405c-af7e-53294de76abd","updatedBy":"5963f50c-7c43-405c-af7e-53294de76abd","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/a3662714-8332-43d4-a2cf-836f9367c53d","type":"Microsoft.Authorization/roleAssignments","name":"a3662714-8332-43d4-a2cf-836f9367c53d"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/acdd72a7-3385-48ef-bd42-f606fba81ae7","principalId":"27c363a5-7016-4ae0-8540-818ec05673f1","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-04-26T15:34:53.2206231Z","updatedOn":"2020-04-26T15:34:53.2206231Z","createdBy":"0d504196-1423-4569-9a6e-15149656f0ee","updatedBy":"0d504196-1423-4569-9a6e-15149656f0ee","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/88670ac0-08a0-40af-8cb3-cfecc39224a6","type":"Microsoft.Authorization/roleAssignments","name":"88670ac0-08a0-40af-8cb3-cfecc39224a6"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/acdd72a7-3385-48ef-bd42-f606fba81ae7","principalId":"5963f50c-7c43-405c-af7e-53294de76abd","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-01-11T01:35:58.0239576Z","updatedOn":"2020-01-11T01:35:58.0239576Z","createdBy":"3b0ef8fb-e5c7-43b6-a594-013788cbd952","updatedBy":"3b0ef8fb-e5c7-43b6-a594-013788cbd952","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/332cf847-f85f-4e42-93c0-ac2d2269c9c6","type":"Microsoft.Authorization/roleAssignments","name":"332cf847-f85f-4e42-93c0-ac2d2269c9c6"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/acdd72a7-3385-48ef-bd42-f606fba81ae7","principalId":"63bdf800-9003-4644-b23c-0caeabf62a42","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-04-26T09:34:30.7345716Z","updatedOn":"2020-04-26T09:34:30.7345716Z","createdBy":"0d504196-1423-4569-9a6e-15149656f0ee","updatedBy":"0d504196-1423-4569-9a6e-15149656f0ee","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/1f6b6d83-0880-477a-a232-5d15410b189f","type":"Microsoft.Authorization/roleAssignments","name":"1f6b6d83-0880-477a-a232-5d15410b189f"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/acdd72a7-3385-48ef-bd42-f606fba81ae7","principalId":"9e6a992a-0530-43ad-bcd7-e9e0e84ae703","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-03-11T05:47:51.9435473Z","updatedOn":"2020-03-11T05:47:51.9435473Z","createdBy":"9ac02ab3-5061-4ec6-a3d8-2cdaa5f29efa","updatedBy":"9ac02ab3-5061-4ec6-a3d8-2cdaa5f29efa","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/07371d4e-e9de-4ef7-84c6-0694afc57163","type":"Microsoft.Authorization/roleAssignments","name":"07371d4e-e9de-4ef7-84c6-0694afc57163"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/acdd72a7-3385-48ef-bd42-f606fba81ae7","principalId":"d8422fc6-cc80-4990-b5d9-15dfc33bd4ce","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-01-16T07:05:29.5235140Z","updatedOn":"2020-01-16T07:13:20.5220097Z","createdBy":"9abd3759-d4a6-4297-a26e-19f728a9bc15","updatedBy":"9abd3759-d4a6-4297-a26e-19f728a9bc15","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/20cbf68b-1170-7660-526a-0ce148ad6b9f","type":"Microsoft.Authorization/roleAssignments","name":"20cbf68b-1170-7660-526a-0ce148ad6b9f"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"0143ff25-68ad-44d7-80ed-7deaff6bf9de","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2019-10-28T02:17:47.3517737Z","updatedOn":"2019-10-28T02:17:47.3517737Z","createdBy":"596c247a-9db0-4c20-8ddb-d944102067ac","updatedBy":"596c247a-9db0-4c20-8ddb-d944102067ac","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/fa59db41-bdc7-4934-9105-138c49aa3b25","type":"Microsoft.Authorization/roleAssignments","name":"fa59db41-bdc7-4934-9105-138c49aa3b25"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"0216022c-0a14-4682-b106-fe0de377fba8","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-06-11T10:14:11.4652781Z","updatedOn":"2020-06-11T10:14:11.4652781Z","createdBy":"a9aa6a31-a53e-4776-afab-8ba3ea5dd918","updatedBy":"a9aa6a31-a53e-4776-afab-8ba3ea5dd918","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/0bdccc57-790d-47b5-ab25-3b25b2c383f5","type":"Microsoft.Authorization/roleAssignments","name":"0bdccc57-790d-47b5-ab25-3b25b2c383f5"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"0b9debbf-74a2-4090-9e79-6f814c15c64f","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2019-02-13T23:58:24.6590895Z","updatedOn":"2019-02-13T23:58:24.6590895Z","createdBy":"378df7ee-31fd-4c54-945e-a1ed4f025a28","updatedBy":"378df7ee-31fd-4c54-945e-a1ed4f025a28","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/84210bda-8759-422b-b6ea-f95ba2a645cc","type":"Microsoft.Authorization/roleAssignments","name":"84210bda-8759-422b-b6ea-f95ba2a645cc"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"0d1408bc-e090-4bb3-b430-608cc2fb2a0c","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-05-12T13:25:32.0800552Z","updatedOn":"2020-05-12T13:25:32.0800552Z","createdBy":"6f4d4442-0894-47fe-a5e6-b84bfb47b944","updatedBy":"6f4d4442-0894-47fe-a5e6-b84bfb47b944","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/95c1ae5a-01de-4f0c-9c56-8e87c017cf36","type":"Microsoft.Authorization/roleAssignments","name":"95c1ae5a-01de-4f0c-9c56-8e87c017cf36"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"0444ccf8-fddb-43c4-b42b-ea036211229f","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2019-09-18T09:31:46.3880250Z","updatedOn":"2019-09-18T09:31:46.3880250Z","createdBy":"31e600e0-d7ce-4e98-a927-19bb30042e44","updatedBy":"31e600e0-d7ce-4e98-a927-19bb30042e44","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/e7e0e4be-da1c-4e63-8872-b2486e10fbaf","type":"Microsoft.Authorization/roleAssignments","name":"e7e0e4be-da1c-4e63-8872-b2486e10fbaf"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"0d504196-1423-4569-9a6e-15149656f0ee","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-01-29T13:26:41.7796634Z","updatedOn":"2020-01-29T13:26:41.7796634Z","createdBy":"0d504196-1423-4569-9a6e-15149656f0ee","updatedBy":"0d504196-1423-4569-9a6e-15149656f0ee","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/185c46f5-737c-4e7e-bdeb-5bafee91059d","type":"Microsoft.Authorization/roleAssignments","name":"185c46f5-737c-4e7e-bdeb-5bafee91059d"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"16253a8a-cc24-475a-a5cf-e58491ffd350","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2019-10-30T10:22:53.8662664Z","updatedOn":"2019-10-30T10:22:53.8662664Z","createdBy":"0d504196-1423-4569-9a6e-15149656f0ee","updatedBy":"0d504196-1423-4569-9a6e-15149656f0ee","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/0d7cca1c-37d2-492a-92ed-c9ae8323e2e2","type":"Microsoft.Authorization/roleAssignments","name":"0d7cca1c-37d2-492a-92ed-c9ae8323e2e2"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"182c8534-f413-487c-91a3-7addc80e35d5","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-04-08T08:26:11.9991435Z","updatedOn":"2020-04-08T08:26:11.9991435Z","createdBy":"0d504196-1423-4569-9a6e-15149656f0ee","updatedBy":"0d504196-1423-4569-9a6e-15149656f0ee","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/7ec462b1-f831-472f-8e1b-ff3a11068385","type":"Microsoft.Authorization/roleAssignments","name":"7ec462b1-f831-472f-8e1b-ff3a11068385"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"23304842-3c9b-46fb-9f34-ae0afe0e9a82","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-01-09T06:34:09.9873389Z","updatedOn":"2020-01-09T06:34:09.9873389Z","createdBy":"37e77055-3c53-4ae5-bf04-d2459236b6a4","updatedBy":"37e77055-3c53-4ae5-bf04-d2459236b6a4","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/79d401d9-e585-43bf-a874-1ecc9685e823","type":"Microsoft.Authorization/roleAssignments","name":"79d401d9-e585-43bf-a874-1ecc9685e823"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"31e600e0-d7ce-4e98-a927-19bb30042e44","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-03-11T15:04:11.6940972Z","updatedOn":"2020-10-23T05:59:41.8643715Z","createdBy":"2c4ad291-088a-4833-9d12-65562168e61f","updatedBy":"1b585ce5-cb70-4610-a52c-8434e58389be","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/9b26c70e-48e6-9170-677d-d2e0c5c9304e","type":"Microsoft.Authorization/roleAssignments","name":"9b26c70e-48e6-9170-677d-d2e0c5c9304e"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"34dd2730-0adb-4bb0-973b-d020e4ae4284","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-06-08T02:45:08.7641129Z","updatedOn":"2020-06-08T02:45:08.7641129Z","createdBy":"b5ed59e8-f00d-4396-af62-8297e36d8b52","updatedBy":"b5ed59e8-f00d-4396-af62-8297e36d8b52","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/201a6827-570f-4c37-9e6f-f128e3cd5d85","type":"Microsoft.Authorization/roleAssignments","name":"201a6827-570f-4c37-9e6f-f128e3cd5d85"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"37aa63b3-0814-4c36-9641-d9c3120b1f1b","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2019-01-08T18:58:20.9990189Z","updatedOn":"2019-01-08T18:58:20.9990189Z","createdBy":"c0526f76-a841-4a3a-bdee-59a5db599e34","updatedBy":"c0526f76-a841-4a3a-bdee-59a5db599e34","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/54925852-e514-4e06-9023-14b82e9060e7","type":"Microsoft.Authorization/roleAssignments","name":"54925852-e514-4e06-9023-14b82e9060e7"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"46b61f8c-9b9c-48e4-912e-243041a7c6c5","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-01-09T06:34:13.1774942Z","updatedOn":"2020-01-09T06:34:13.1774942Z","createdBy":"37e77055-3c53-4ae5-bf04-d2459236b6a4","updatedBy":"37e77055-3c53-4ae5-bf04-d2459236b6a4","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/10e987b4-b922-471c-994b-ccd01cf71780","type":"Microsoft.Authorization/roleAssignments","name":"10e987b4-b922-471c-994b-ccd01cf71780"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"478ac2b7-8882-45d7-b424-6d8339728ea9","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2019-11-01T00:51:52.9057101Z","updatedOn":"2019-11-01T00:51:52.9057101Z","createdBy":"89ed5be8-ff97-41b5-ab11-055e1e3cc34b","updatedBy":"89ed5be8-ff97-41b5-ab11-055e1e3cc34b","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/9eb79b9d-a384-4d48-83b7-5b31896a4f92","type":"Microsoft.Authorization/roleAssignments","name":"9eb79b9d-a384-4d48-83b7-5b31896a4f92"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"4b5f89be-be88-448d-90bd-1148b6c6deb2","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2019-07-23T02:16:34.2523880Z","updatedOn":"2019-07-23T02:16:34.2523880Z","createdBy":"e7e158d3-7cdc-47cd-8825-5859d7ab2b55","updatedBy":"e7e158d3-7cdc-47cd-8825-5859d7ab2b55","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/1da14562-3dee-4c97-a071-1b2937796647","type":"Microsoft.Authorization/roleAssignments","name":"1da14562-3dee-4c97-a071-1b2937796647"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"4559f5d9-0272-48bd-b6af-fde7f60744dc","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-02-05T02:39:11.3496688Z","updatedOn":"2020-02-05T02:39:11.3496688Z","createdBy":"596c247a-9db0-4c20-8ddb-d944102067ac","updatedBy":"596c247a-9db0-4c20-8ddb-d944102067ac","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/108c3348-6445-49c8-8a02-1e9088373505","type":"Microsoft.Authorization/roleAssignments","name":"108c3348-6445-49c8-8a02-1e9088373505"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"50d1b7ca-6643-4aac-a7b6-aba7bffecb30","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2019-05-30T21:23:34.5623608Z","updatedOn":"2019-05-30T21:23:34.5623608Z","createdBy":"89ed5be8-ff97-41b5-ab11-055e1e3cc34b","updatedBy":"89ed5be8-ff97-41b5-ab11-055e1e3cc34b","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/ff3f8887-b570-4cd2-80d9-31c3c0d780aa","type":"Microsoft.Authorization/roleAssignments","name":"ff3f8887-b570-4cd2-80d9-31c3c0d780aa"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"5230081f-d9b5-4af6-8d26-c648d9cf8ddd","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-03-25T12:43:47.6193708Z","updatedOn":"2020-03-25T12:43:47.6193708Z","createdBy":"a9aa6a31-a53e-4776-afab-8ba3ea5dd918","updatedBy":"a9aa6a31-a53e-4776-afab-8ba3ea5dd918","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/13f1d803-4dbb-4cf7-b199-35653a04bf75","type":"Microsoft.Authorization/roleAssignments","name":"13f1d803-4dbb-4cf7-b199-35653a04bf75"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"60a5c23b-3773-41b6-b27f-74805f1d2d9c","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-02-04T10:54:04.8614591Z","updatedOn":"2020-02-04T10:54:04.8614591Z","createdBy":"596c247a-9db0-4c20-8ddb-d944102067ac","updatedBy":"596c247a-9db0-4c20-8ddb-d944102067ac","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/47ad8fd8-84be-48d1-8d7a-923163696cdd","type":"Microsoft.Authorization/roleAssignments","name":"47ad8fd8-84be-48d1-8d7a-923163696cdd"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"69ed4898-0851-4ea4-9813-dfc9864cbaf6","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2018-12-11T19:26:34.1746649Z","updatedOn":"2018-12-11T19:26:34.1746649Z","createdBy":"c0526f76-a841-4a3a-bdee-59a5db599e34","updatedBy":"c0526f76-a841-4a3a-bdee-59a5db599e34","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/27564201-65a3-4a09-bdaf-70c08ecd1786","type":"Microsoft.Authorization/roleAssignments","name":"27564201-65a3-4a09-bdaf-70c08ecd1786"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"6a0911c8-758b-458a-8a36-7d6a4c2d450b","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-01-21T05:12:27.5158666Z","updatedOn":"2020-01-21T05:12:27.5158666Z","createdBy":"0a592c45-613e-4f1b-9023-7c4414fd53bf","updatedBy":"0a592c45-613e-4f1b-9023-7c4414fd53bf","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/3e8820a3-637f-4a61-922b-abdf163ea9d5","type":"Microsoft.Authorization/roleAssignments","name":"3e8820a3-637f-4a61-922b-abdf163ea9d5"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"12af389a-3835-46c4-abe9-39d62a64c8e4","principalType":"Group","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-05-15T07:17:19.3982425Z","updatedOn":"2020-05-15T07:17:19.3982425Z","createdBy":"a9aa6a31-a53e-4776-afab-8ba3ea5dd918","updatedBy":"a9aa6a31-a53e-4776-afab-8ba3ea5dd918","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/4944a8a7-76af-49ad-9951-9b4526e228b3","type":"Microsoft.Authorization/roleAssignments","name":"4944a8a7-76af-49ad-9951-9b4526e228b3"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"6aef5178-c2d2-41f6-a180-a296155ddf40","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2019-11-21T05:12:34.7950106Z","updatedOn":"2019-11-21T05:12:34.7950106Z","createdBy":"08cee9d4-f1ee-46a2-9dd1-7462196c9ac6","updatedBy":"08cee9d4-f1ee-46a2-9dd1-7462196c9ac6","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/b5c83b39-f8a1-425f-984b-79e74f9ea79a","type":"Microsoft.Authorization/roleAssignments","name":"b5c83b39-f8a1-425f-984b-79e74f9ea79a"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"6cc662e7-785f-4759-ae7d-faf16eae02ab","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-04-29T05:58:51.6260835Z","updatedOn":"2020-04-29T05:58:51.6260835Z","createdBy":"7d80ae58-a9f9-44ce-b048-636b50d9ad1d","updatedBy":"7d80ae58-a9f9-44ce-b048-636b50d9ad1d","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/c394d91b-6eb5-4ccb-8350-c53c391e98b2","type":"Microsoft.Authorization/roleAssignments","name":"c394d91b-6eb5-4ccb-8350-c53c391e98b2"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"6d61a178-3216-4ba7-bdc3-0fbc62b65ac9","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2019-11-18T14:13:16.1350734Z","updatedOn":"2019-11-18T14:13:16.1350734Z","createdBy":"18f53146-1f6c-462a-96a5-d50e1293b770","updatedBy":"18f53146-1f6c-462a-96a5-d50e1293b770","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/951d7466-f489-49df-88a3-9790ad814153","type":"Microsoft.Authorization/roleAssignments","name":"951d7466-f489-49df-88a3-9790ad814153"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"76d7bb0b-b614-4497-a519-7a46689f537c","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-05-13T05:59:17.2737425Z","updatedOn":"2020-05-13T05:59:17.2737425Z","createdBy":"7d80ae58-a9f9-44ce-b048-636b50d9ad1d","updatedBy":"7d80ae58-a9f9-44ce-b048-636b50d9ad1d","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/6d34fdce-9cef-427a-bfa0-fb81ffba52f2","type":"Microsoft.Authorization/roleAssignments","name":"6d34fdce-9cef-427a-bfa0-fb81ffba52f2"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"7c1f8589-d62d-4dc2-afb0-e94b22edf558","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2019-11-26T06:25:38.6656804Z","updatedOn":"2019-11-26T06:25:38.6656804Z","createdBy":"18f53146-1f6c-462a-96a5-d50e1293b770","updatedBy":"18f53146-1f6c-462a-96a5-d50e1293b770","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/02287c55-f42c-4852-9b08-c20c8a3b7e3b","type":"Microsoft.Authorization/roleAssignments","name":"02287c55-f42c-4852-9b08-c20c8a3b7e3b"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"7ecfd123-73a8-4c5a-b57b-df502769b4e7","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-05-26T11:44:45.7387983Z","updatedOn":"2020-05-26T11:44:45.7387983Z","createdBy":"89f8b9bb-7e1f-4026-a2f1-2397bc515cb3","updatedBy":"89f8b9bb-7e1f-4026-a2f1-2397bc515cb3","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/6a878581-11bf-4bd4-a7ab-b1fb64e555aa","type":"Microsoft.Authorization/roleAssignments","name":"6a878581-11bf-4bd4-a7ab-b1fb64e555aa"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"81e54268-6800-49d3-b90f-a2ea6e20c110","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-04-12T09:05:37.5222708Z","updatedOn":"2020-04-12T09:05:37.5222708Z","createdBy":"7f2b9f1e-23ea-4ef8-a76b-d1ff0fe05120","updatedBy":"7f2b9f1e-23ea-4ef8-a76b-d1ff0fe05120","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/f6bb8b0d-7009-454a-a489-610c6e23b559","type":"Microsoft.Authorization/roleAssignments","name":"f6bb8b0d-7009-454a-a489-610c6e23b559"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"864a275e-8c80-4efb-ad1c-0c0ab3081788","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-06-09T06:17:44.5858739Z","updatedOn":"2020-06-09T06:17:44.5858739Z","createdBy":"7c1f8589-d62d-4dc2-afb0-e94b22edf558","updatedBy":"7c1f8589-d62d-4dc2-afb0-e94b22edf558","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/0565f4e2-558c-40b3-860e-3e910285cae7","type":"Microsoft.Authorization/roleAssignments","name":"0565f4e2-558c-40b3-860e-3e910285cae7"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"885ee9c5-df35-4d21-bd29-33d930ef4721","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2019-08-08T07:30:25.7405858Z","updatedOn":"2019-08-08T07:30:25.7405858Z","createdBy":"9a0f0a3f-b307-4ae3-bb6a-27a65244de7e","updatedBy":"9a0f0a3f-b307-4ae3-bb6a-27a65244de7e","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/9e1de6d0-412e-4425-8e11-897f4aa32d65","type":"Microsoft.Authorization/roleAssignments","name":"9e1de6d0-412e-4425-8e11-897f4aa32d65"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"90c3d926-9c03-4d90-86f4-12866a6da212","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2019-04-02T20:57:30.6864609Z","updatedOn":"2019-04-02T20:57:30.6864609Z","createdBy":"3b0ef8fb-e5c7-43b6-a594-013788cbd952","updatedBy":"3b0ef8fb-e5c7-43b6-a594-013788cbd952","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/6bf3be37-b85e-49f9-ace5-e14c018302b5","type":"Microsoft.Authorization/roleAssignments","name":"6bf3be37-b85e-49f9-ace5-e14c018302b5"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"97233d81-8d2d-4e63-8bd2-ae5707805489","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-02-27T01:19:27.7003320Z","updatedOn":"2020-02-27T01:19:27.7003320Z","createdBy":"6ba8d12f-faf3-4859-918b-80f93e471e38","updatedBy":"6ba8d12f-faf3-4859-918b-80f93e471e38","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/363f553a-f660-4bcc-9c18-855b870f7bc8","type":"Microsoft.Authorization/roleAssignments","name":"363f553a-f660-4bcc-9c18-855b870f7bc8"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"973fdd79-4ab9-438e-87c3-954cca1889e1","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2018-09-21T19:09:54.9071757Z","updatedOn":"2018-09-21T19:09:54.9071757Z","createdBy":"3b0ef8fb-e5c7-43b6-a594-013788cbd952","updatedBy":"3b0ef8fb-e5c7-43b6-a594-013788cbd952","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/a4890276-7fa1-47a7-9d82-f0a4ceff9bd6","type":"Microsoft.Authorization/roleAssignments","name":"a4890276-7fa1-47a7-9d82-f0a4ceff9bd6"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"97885433-e8ee-463f-9db0-194661924999","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-03-05T09:50:17.9261390Z","updatedOn":"2020-03-05T09:50:17.9261390Z","createdBy":"0d504196-1423-4569-9a6e-15149656f0ee","updatedBy":"0d504196-1423-4569-9a6e-15149656f0ee","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/7934da9a-5ac8-4145-b917-d9e061fc10fc","type":"Microsoft.Authorization/roleAssignments","name":"7934da9a-5ac8-4145-b917-d9e061fc10fc"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"a4e6a3ef-370d-4b96-8484-0f0e7ae097cc","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2019-02-23T04:54:51.7233330Z","updatedOn":"2019-02-23T04:54:51.7233330Z","createdBy":"4a399fbb-7213-47d3-b6ad-59284286d50a","updatedBy":"4a399fbb-7213-47d3-b6ad-59284286d50a","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/44a09d24-8afc-4e6f-8194-92c41bc03d2c","type":"Microsoft.Authorization/roleAssignments","name":"44a09d24-8afc-4e6f-8194-92c41bc03d2c"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"ac49f0af-daf1-40c5-a7c5-976a80349806","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2019-02-25T19:29:43.0393638Z","updatedOn":"2019-02-25T19:29:43.0393638Z","createdBy":"c0526f76-a841-4a3a-bdee-59a5db599e34","updatedBy":"c0526f76-a841-4a3a-bdee-59a5db599e34","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/2990befc-9d32-467c-82e6-f6d4b9989731","type":"Microsoft.Authorization/roleAssignments","name":"2990befc-9d32-467c-82e6-f6d4b9989731"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"9085a307-933c-452f-ae3a-9a8e13e68500","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-04-02T09:57:16.5579321Z","updatedOn":"2020-04-02T09:57:16.5579321Z","createdBy":"7f2b9f1e-23ea-4ef8-a76b-d1ff0fe05120","updatedBy":"7f2b9f1e-23ea-4ef8-a76b-d1ff0fe05120","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/1e74faf5-14cb-443a-a960-986c993decbc","type":"Microsoft.Authorization/roleAssignments","name":"1e74faf5-14cb-443a-a960-986c993decbc"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"b5ed59e8-f00d-4396-af62-8297e36d8b52","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-01-22T06:33:53.8936608Z","updatedOn":"2020-01-22T06:33:53.8936608Z","createdBy":"b5ed59e8-f00d-4396-af62-8297e36d8b52","updatedBy":"b5ed59e8-f00d-4396-af62-8297e36d8b52","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/a4075ce9-efa5-4df6-a196-2538407da770","type":"Microsoft.Authorization/roleAssignments","name":"a4075ce9-efa5-4df6-a196-2538407da770"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"b95d1b0f-145c-480a-915a-3fb867fb598b","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-04-07T05:49:02.0078574Z","updatedOn":"2020-04-07T05:49:02.0078574Z","createdBy":"9ac534f1-d577-4034-a32d-48de400dacbf","updatedBy":"9ac534f1-d577-4034-a32d-48de400dacbf","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/bd310d01-f783-4f08-8b88-948f0b348a11","type":"Microsoft.Authorization/roleAssignments","name":"bd310d01-f783-4f08-8b88-948f0b348a11"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"c11b39f7-26c3-4dfc-8d0f-20dde3187845","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2018-12-13T18:31:05.4586182Z","updatedOn":"2018-12-13T18:31:05.4586182Z","createdBy":"89ed5be8-ff97-41b5-ab11-055e1e3cc34b","updatedBy":"89ed5be8-ff97-41b5-ab11-055e1e3cc34b","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/4901f853-a3c6-47e4-9495-2aeb09fb4491","type":"Microsoft.Authorization/roleAssignments","name":"4901f853-a3c6-47e4-9495-2aeb09fb4491"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"cfca31cb-14a9-4e95-a9b7-f905ab23db3c","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-02-03T04:01:25.5862636Z","updatedOn":"2020-02-03T04:01:25.5862636Z","createdBy":"18f53146-1f6c-462a-96a5-d50e1293b770","updatedBy":"18f53146-1f6c-462a-96a5-d50e1293b770","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/c9fd36d4-1cfe-48c2-bbfc-1ff34a1d1f1f","type":"Microsoft.Authorization/roleAssignments","name":"c9fd36d4-1cfe-48c2-bbfc-1ff34a1d1f1f"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"d80964f8-f04a-4e50-8803-35e571cfb2d9","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-02-07T10:01:41.1345273Z","updatedOn":"2020-02-07T10:01:41.1345273Z","createdBy":"7b280dae-3c0b-48cf-ad89-c54f9181ba5a","updatedBy":"7b280dae-3c0b-48cf-ad89-c54f9181ba5a","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/f1ef5acb-1958-4cd3-a981-0aa430cb0fbd","type":"Microsoft.Authorization/roleAssignments","name":"f1ef5acb-1958-4cd3-a981-0aa430cb0fbd"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"d8422fc6-cc80-4990-b5d9-15dfc33bd4ce","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2019-11-28T05:13:52.5233941Z","updatedOn":"2019-11-28T05:13:52.5233941Z","createdBy":"7c1f8589-d62d-4dc2-afb0-e94b22edf558","updatedBy":"7c1f8589-d62d-4dc2-afb0-e94b22edf558","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/9a2e5207-3e10-4ca2-9784-6e7bb8050194","type":"Microsoft.Authorization/roleAssignments","name":"9a2e5207-3e10-4ca2-9784-6e7bb8050194"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"db65a597-9bd4-4259-9632-ffcbfd208b04","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2019-01-31T18:43:41.6069289Z","updatedOn":"2019-01-31T18:43:41.6069289Z","createdBy":"c0526f76-a841-4a3a-bdee-59a5db599e34","updatedBy":"c0526f76-a841-4a3a-bdee-59a5db599e34","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/aa2a3117-6ca4-4ddf-83c7-511b370735dd","type":"Microsoft.Authorization/roleAssignments","name":"aa2a3117-6ca4-4ddf-83c7-511b370735dd"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"e12f87e2-42fe-4081-a272-85eee50a8062","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2019-12-05T04:19:32.2862854Z","updatedOn":"2019-12-05T04:19:32.2862854Z","createdBy":"9ac02ab3-5061-4ec6-a3d8-2cdaa5f29efa","updatedBy":"9ac02ab3-5061-4ec6-a3d8-2cdaa5f29efa","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/3076ac0b-96c1-40da-b47c-cc8b1a6f60d7","type":"Microsoft.Authorization/roleAssignments","name":"3076ac0b-96c1-40da-b47c-cc8b1a6f60d7"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"f19e5031-d73d-4d9a-86b7-d540f1bc6cd7","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-05-26T11:59:35.4100543Z","updatedOn":"2020-05-26T11:59:35.4100543Z","createdBy":"89f8b9bb-7e1f-4026-a2f1-2397bc515cb3","updatedBy":"89f8b9bb-7e1f-4026-a2f1-2397bc515cb3","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/a156d12a-0595-4273-870e-26b43b10eefb","type":"Microsoft.Authorization/roleAssignments","name":"a156d12a-0595-4273-870e-26b43b10eefb"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"f22c2b35-e81d-4fa5-afa4-e6178a257deb","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-05-12T13:25:32.1208963Z","updatedOn":"2020-05-12T13:25:32.1208963Z","createdBy":"6f4d4442-0894-47fe-a5e6-b84bfb47b944","updatedBy":"6f4d4442-0894-47fe-a5e6-b84bfb47b944","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/a898ad94-406c-429f-8221-1d2e7b9cd5bb","type":"Microsoft.Authorization/roleAssignments","name":"a898ad94-406c-429f-8221-1d2e7b9cd5bb"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"f6c2f6f7-1bbf-4c17-87c6-28c02d7c0637","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2018-11-08T18:01:59.1260407Z","updatedOn":"2018-11-08T18:01:59.1260407Z","createdBy":"5963f50c-7c43-405c-af7e-53294de76abd","updatedBy":"5963f50c-7c43-405c-af7e-53294de76abd","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/c4b79dcb-c95a-44c2-82cd-e550faad8ac5","type":"Microsoft.Authorization/roleAssignments","name":"c4b79dcb-c95a-44c2-82cd-e550faad8ac5"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"f757bcca-02d6-4279-8f2d-61a7dcdbccd6","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-01-21T05:32:27.2840541Z","updatedOn":"2020-01-21T05:32:27.2840541Z","createdBy":"0a592c45-613e-4f1b-9023-7c4414fd53bf","updatedBy":"0a592c45-613e-4f1b-9023-7c4414fd53bf","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/da4d3dfe-5384-4144-a9c2-5bd2124ddc51","type":"Microsoft.Authorization/roleAssignments","name":"da4d3dfe-5384-4144-a9c2-5bd2124ddc51"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"f802089b-0ae0-4e9b-984a-4e37eef96b0d","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-01-19T05:51:35.7314750Z","updatedOn":"2020-01-19T05:51:35.7314750Z","createdBy":"3a401b8a-1d42-43d2-a38f-7ecd4e471273","updatedBy":"3a401b8a-1d42-43d2-a38f-7ecd4e471273","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/3cc61a45-01f3-45df-8661-e7bdd3cf0ef5","type":"Microsoft.Authorization/roleAssignments","name":"3cc61a45-01f3-45df-8661-e7bdd3cf0ef5"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/ba92f5b4-2d11-453d-a403-e96b0029c9fe","principalId":"838439dc-f0fa-4a37-ba56-daa13ff730ed","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2019-09-11T09:19:13.9288977Z","updatedOn":"2019-09-11T09:19:13.9288977Z","createdBy":"21cd756e-e290-4a26-9547-93e8cc1a8923","updatedBy":"21cd756e-e290-4a26-9547-93e8cc1a8923","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/b02d8e07-7398-4236-bf13-6293699c6862","type":"Microsoft.Authorization/roleAssignments","name":"b02d8e07-7398-4236-bf13-6293699c6862"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/ba92f5b4-2d11-453d-a403-e96b0029c9fe","principalId":"e7e158d3-7cdc-47cd-8825-5859d7ab2b55","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2018-10-25T19:47:09.8058411Z","updatedOn":"2018-10-25T19:47:09.8058411Z","createdBy":"e7e158d3-7cdc-47cd-8825-5859d7ab2b55","updatedBy":"e7e158d3-7cdc-47cd-8825-5859d7ab2b55","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/abd19ae1-8e0c-4e31-b1ab-25e85d987378","type":"Microsoft.Authorization/roleAssignments","name":"abd19ae1-8e0c-4e31-b1ab-25e85d987378"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/cdda3590-29a3-44f6-95f2-9f980659eb04","principalId":"e7e158d3-7cdc-47cd-8825-5859d7ab2b55","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2019-11-25T02:29:00.1905156Z","updatedOn":"2019-11-25T02:29:00.1905156Z","createdBy":"89ed5be8-ff97-41b5-ab11-055e1e3cc34b","updatedBy":"89ed5be8-ff97-41b5-ab11-055e1e3cc34b","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/774d0387-22b2-41fb-9025-c689ab821fb0","type":"Microsoft.Authorization/roleAssignments","name":"774d0387-22b2-41fb-9025-c689ab821fb0"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"3e587269-2f98-4906-8e35-7c6af32219d1","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-06-23T03:47:43.1586800Z","updatedOn":"2020-06-23T03:47:43.1586800Z","createdBy":"a9aa6a31-a53e-4776-afab-8ba3ea5dd918","updatedBy":"a9aa6a31-a53e-4776-afab-8ba3ea5dd918","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/8fcf9b86-69ae-4033-bb78-7f21b15375c4","type":"Microsoft.Authorization/roleAssignments","name":"8fcf9b86-69ae-4033-bb78-7f21b15375c4"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"8adc2845-bd5a-4a35-b00f-b83f0640facd","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-06-24T04:56:37.2992825Z","updatedOn":"2020-06-24T04:56:37.2992825Z","createdBy":"21cd756e-e290-4a26-9547-93e8cc1a8923","updatedBy":"21cd756e-e290-4a26-9547-93e8cc1a8923","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/3921853b-f10d-4c32-9f3c-4ba978198495","type":"Microsoft.Authorization/roleAssignments","name":"3921853b-f10d-4c32-9f3c-4ba978198495"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/ba92f5b4-2d11-453d-a403-e96b0029c9fe","principalId":"8adc2845-bd5a-4a35-b00f-b83f0640facd","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-06-24T05:56:50.0401266Z","updatedOn":"2020-06-24T05:56:50.0401266Z","createdBy":"21cd756e-e290-4a26-9547-93e8cc1a8923","updatedBy":"21cd756e-e290-4a26-9547-93e8cc1a8923","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/3620fe85-c1cb-46f3-a138-f96236bc1bb0","type":"Microsoft.Authorization/roleAssignments","name":"3620fe85-c1cb-46f3-a138-f96236bc1bb0"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"1952a856-3972-421d-b257-ae7d8d62e244","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-06-30T10:09:32.8969837Z","updatedOn":"2020-06-30T10:09:32.8969837Z","createdBy":"b5ed59e8-f00d-4396-af62-8297e36d8b52","updatedBy":"b5ed59e8-f00d-4396-af62-8297e36d8b52","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/3274beac-a4e5-43e2-86cc-2247a4e81e45","type":"Microsoft.Authorization/roleAssignments","name":"3274beac-a4e5-43e2-86cc-2247a4e81e45"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"a60521ff-51d0-4058-86b3-ff2fc1e68ddf","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-07-01T02:08:52.2449294Z","updatedOn":"2020-07-01T02:08:52.2449294Z","createdBy":"4a736eb4-0e8c-456d-a498-61fdeb66d94c","updatedBy":"4a736eb4-0e8c-456d-a498-61fdeb66d94c","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/72cedbfc-50c9-44fa-ad63-d9d32f5215f9","type":"Microsoft.Authorization/roleAssignments","name":"72cedbfc-50c9-44fa-ad63-d9d32f5215f9"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"9bc33702-a011-4e3b-80f7-927356668049","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-07-01T03:00:59.1715198Z","updatedOn":"2020-07-01T03:00:59.1715198Z","createdBy":"7c1f8589-d62d-4dc2-afb0-e94b22edf558","updatedBy":"7c1f8589-d62d-4dc2-afb0-e94b22edf558","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/89304b85-648a-403d-ab10-f246b2db26b6","type":"Microsoft.Authorization/roleAssignments","name":"89304b85-648a-403d-ab10-f246b2db26b6"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"9bc33702-a011-4e3b-80f7-927356668049","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-07-01T03:27:54.5201710Z","updatedOn":"2020-07-01T03:27:54.5201710Z","createdBy":"9bc33702-a011-4e3b-80f7-927356668049","updatedBy":"9bc33702-a011-4e3b-80f7-927356668049","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/e5367e0d-da08-4a30-819c-f496ccaa4bfa","type":"Microsoft.Authorization/roleAssignments","name":"e5367e0d-da08-4a30-819c-f496ccaa4bfa"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"ee38ef12-23d7-4595-8f6f-b4aaa15933f9","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-07-01T04:46:10.4023148Z","updatedOn":"2020-07-01T04:46:10.4023148Z","createdBy":"9bc33702-a011-4e3b-80f7-927356668049","updatedBy":"9bc33702-a011-4e3b-80f7-927356668049","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/6d3f0718-3404-4f68-b88f-01d3852d40c2","type":"Microsoft.Authorization/roleAssignments","name":"6d3f0718-3404-4f68-b88f-01d3852d40c2"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"181c08fa-7ac8-48a6-a869-342ab74566a4","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-07-01T06:40:44.5009970Z","updatedOn":"2020-07-01T06:40:44.5009970Z","createdBy":"0a592c45-613e-4f1b-9023-7c4414fd53bf","updatedBy":"0a592c45-613e-4f1b-9023-7c4414fd53bf","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/beed1228-2a59-415d-b3c1-7cde7e454ffb","type":"Microsoft.Authorization/roleAssignments","name":"beed1228-2a59-415d-b3c1-7cde7e454ffb"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"b98fae7f-2c20-443f-ab5c-ef3a7be6eae1","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-08-10T09:03:55.9162129Z","updatedOn":"2020-08-10T09:03:55.9162129Z","createdBy":"f0f844e0-d2fe-4aa3-8e2c-2e429618f305","updatedBy":"f0f844e0-d2fe-4aa3-8e2c-2e429618f305","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/f2241eaf-def8-425f-83ea-6afc474524ae","type":"Microsoft.Authorization/roleAssignments","name":"f2241eaf-def8-425f-83ea-6afc474524ae"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"6d97229a-391f-473a-893f-f0608b592d7b","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-08-19T08:38:20.3090190Z","updatedOn":"2020-08-19T08:38:20.3090190Z","createdBy":"0d504196-1423-4569-9a6e-15149656f0ee","updatedBy":"0d504196-1423-4569-9a6e-15149656f0ee","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/a7686d39-2951-4c27-8cbf-c3c36d701d24","type":"Microsoft.Authorization/roleAssignments","name":"a7686d39-2951-4c27-8cbf-c3c36d701d24"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"63c25c04-362b-42d9-9e3f-83af045d0a3c","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-08-21T07:14:04.1824643Z","updatedOn":"2020-08-21T07:14:04.1824643Z","createdBy":"6f4d4442-0894-47fe-a5e6-b84bfb47b944","updatedBy":"6f4d4442-0894-47fe-a5e6-b84bfb47b944","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/bf019dd5-58f4-4fbc-9206-845cf65a7d07","type":"Microsoft.Authorization/roleAssignments","name":"bf019dd5-58f4-4fbc-9206-845cf65a7d07"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"7ecfd123-73a8-4c5a-b57b-df502769b4e7","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-08-26T06:39:56.9154641Z","updatedOn":"2020-08-26T06:39:56.9154641Z","createdBy":"89f8b9bb-7e1f-4026-a2f1-2397bc515cb3","updatedBy":"89f8b9bb-7e1f-4026-a2f1-2397bc515cb3","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/52185ca9-744e-443f-8d95-5ddb2c963891","type":"Microsoft.Authorization/roleAssignments","name":"52185ca9-744e-443f-8d95-5ddb2c963891"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"f24c1379-3bff-4ef9-a12c-f2144e606f70","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-09-02T07:08:09.2474084Z","updatedOn":"2020-09-02T07:08:09.2474084Z","createdBy":"7ecfd123-73a8-4c5a-b57b-df502769b4e7","updatedBy":"7ecfd123-73a8-4c5a-b57b-df502769b4e7","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/617ef96e-12a4-4c5a-8d31-57d08a7a3d7a","type":"Microsoft.Authorization/roleAssignments","name":"617ef96e-12a4-4c5a-8d31-57d08a7a3d7a"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"3707fb2f-ac10-4591-a04f-8b0d786ea37d","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-09-10T05:29:29.4223341Z","updatedOn":"2020-09-10T05:29:29.4223341Z","createdBy":"21cd756e-e290-4a26-9547-93e8cc1a8923","updatedBy":"21cd756e-e290-4a26-9547-93e8cc1a8923","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/1be00906-8e74-46ae-82b1-13083660d97d","type":"Microsoft.Authorization/roleAssignments","name":"1be00906-8e74-46ae-82b1-13083660d97d"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"3bd37d68-b234-4fcd-bc83-0fedb27ccf5c","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-09-14T05:46:27.2705699Z","updatedOn":"2020-09-14T05:46:27.2705699Z","createdBy":"0d504196-1423-4569-9a6e-15149656f0ee","updatedBy":"0d504196-1423-4569-9a6e-15149656f0ee","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/cb11cf55-b93b-43c1-8cde-8f6a10f16ded","type":"Microsoft.Authorization/roleAssignments","name":"cb11cf55-b93b-43c1-8cde-8f6a10f16ded"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"78977f10-9b8e-42f0-a820-b66e67fe9f1a","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-09-17T06:10:43.1567517Z","updatedOn":"2020-09-17T06:10:43.1567517Z","createdBy":"3bd37d68-b234-4fcd-bc83-0fedb27ccf5c","updatedBy":"3bd37d68-b234-4fcd-bc83-0fedb27ccf5c","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/02ffc0c8-b716-428b-b8ee-2bdb8cff6e24","type":"Microsoft.Authorization/roleAssignments","name":"02ffc0c8-b716-428b-b8ee-2bdb8cff6e24"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"e0681e00-b2de-449a-9826-2ebafe85d11b","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-09-18T02:01:40.4024435Z","updatedOn":"2020-09-18T02:01:40.4024435Z","createdBy":"0d504196-1423-4569-9a6e-15149656f0ee","updatedBy":"0d504196-1423-4569-9a6e-15149656f0ee","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/a7edeea5-6d3b-4ba5-a1e6-9546231e8cf5","type":"Microsoft.Authorization/roleAssignments","name":"a7edeea5-6d3b-4ba5-a1e6-9546231e8cf5"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"534bf52a-05a4-41bb-8ef5-b29577ee4c88","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-09-18T02:01:58.4155327Z","updatedOn":"2020-09-18T02:01:58.4155327Z","createdBy":"0d504196-1423-4569-9a6e-15149656f0ee","updatedBy":"0d504196-1423-4569-9a6e-15149656f0ee","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/f354f43f-8a33-488f-b533-ef14e1f0542a","type":"Microsoft.Authorization/roleAssignments","name":"f354f43f-8a33-488f-b533-ef14e1f0542a"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"e7f45b2d-b9c6-4241-bbc1-2aef2a3508e8","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-09-21T09:32:47.6088171Z","updatedOn":"2020-09-21T09:32:47.6088171Z","createdBy":"0d504196-1423-4569-9a6e-15149656f0ee","updatedBy":"0d504196-1423-4569-9a6e-15149656f0ee","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/64f230cf-e6e8-4d1f-9dd2-f957a0ff774d","type":"Microsoft.Authorization/roleAssignments","name":"64f230cf-e6e8-4d1f-9dd2-f957a0ff774d"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"2c9f313f-f758-4e94-a7cf-b76763b709e6","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-09-22T02:07:17.7673319Z","updatedOn":"2020-09-22T02:07:17.7673319Z","createdBy":"f0f844e0-d2fe-4aa3-8e2c-2e429618f305","updatedBy":"f0f844e0-d2fe-4aa3-8e2c-2e429618f305","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/04c89c85-fe35-4e56-a7ed-f5042391ed41","type":"Microsoft.Authorization/roleAssignments","name":"04c89c85-fe35-4e56-a7ed-f5042391ed41"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/ba92f5b4-2d11-453d-a403-e96b0029c9fe","principalId":"d7d85834-3711-4804-9c09-e7d8fb29fc79","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-09-22T07:15:49.3644952Z","updatedOn":"2020-09-22T07:15:49.3644952Z","createdBy":"21cd756e-e290-4a26-9547-93e8cc1a8923","updatedBy":"21cd756e-e290-4a26-9547-93e8cc1a8923","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/d9866b32-b833-4875-8f38-46af77bd4b0b","type":"Microsoft.Authorization/roleAssignments","name":"d9866b32-b833-4875-8f38-46af77bd4b0b"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/ba92f5b4-2d11-453d-a403-e96b0029c9fe","principalId":"45c3b11a-33b3-4486-b049-eba584ebfa04","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-09-22T07:20:26.3220390Z","updatedOn":"2020-09-22T07:20:26.3220390Z","createdBy":"21cd756e-e290-4a26-9547-93e8cc1a8923","updatedBy":"21cd756e-e290-4a26-9547-93e8cc1a8923","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/e3e493e3-eece-45ba-930b-76cbf89cec2c","type":"Microsoft.Authorization/roleAssignments","name":"e3e493e3-eece-45ba-930b-76cbf89cec2c"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"a74e6464-e4c7-4475-8048-50c410f91351","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-09-24T03:25:05.9394092Z","updatedOn":"2020-09-24T03:25:05.9394092Z","createdBy":"31e600e0-d7ce-4e98-a927-19bb30042e44","updatedBy":"31e600e0-d7ce-4e98-a927-19bb30042e44","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/9fdee4f9-21e6-40b9-ae41-7254ffe58cc5","type":"Microsoft.Authorization/roleAssignments","name":"9fdee4f9-21e6-40b9-ae41-7254ffe58cc5"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/ba92f5b4-2d11-453d-a403-e96b0029c9fe","principalId":"21cd756e-e290-4a26-9547-93e8cc1a8923","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-09-27T08:07:24.1001825Z","updatedOn":"2020-09-27T08:07:24.1001825Z","createdBy":"21cd756e-e290-4a26-9547-93e8cc1a8923","updatedBy":"21cd756e-e290-4a26-9547-93e8cc1a8923","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/2f983162-e435-4a6e-aeaf-dd12029e2d4e","type":"Microsoft.Authorization/roleAssignments","name":"2f983162-e435-4a6e-aeaf-dd12029e2d4e"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/acdd72a7-3385-48ef-bd42-f606fba81ae7","principalId":"d1240157-61a3-407a-aa4d-4a4a742223c5","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-09-28T09:07:48.2272766Z","updatedOn":"2020-09-28T09:07:48.2272766Z","createdBy":"596c247a-9db0-4c20-8ddb-d944102067ac","updatedBy":"596c247a-9db0-4c20-8ddb-d944102067ac","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/904e62f2-269f-4f7b-b35d-93f54c4410a9","type":"Microsoft.Authorization/roleAssignments","name":"904e62f2-269f-4f7b-b35d-93f54c4410a9"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"60a34dae-94d9-4d85-ac48-3bdb981f869e","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-10-16T07:20:16.3080697Z","updatedOn":"2020-10-16T07:20:16.3080697Z","createdBy":"0d504196-1423-4569-9a6e-15149656f0ee","updatedBy":"0d504196-1423-4569-9a6e-15149656f0ee","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/e6c5260e-2700-4206-89a7-5940733b1ee9","type":"Microsoft.Authorization/roleAssignments","name":"e6c5260e-2700-4206-89a7-5940733b1ee9"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"b7ea0a90-e0af-440b-8284-771276a32dea","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-10-16T07:20:16.6329757Z","updatedOn":"2020-10-16T07:20:16.6329757Z","createdBy":"0d504196-1423-4569-9a6e-15149656f0ee","updatedBy":"0d504196-1423-4569-9a6e-15149656f0ee","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/c9a857df-b1c7-47ff-bfdf-1f15e3ee0e76","type":"Microsoft.Authorization/roleAssignments","name":"c9a857df-b1c7-47ff-bfdf-1f15e3ee0e76"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"378df7ee-31fd-4c54-945e-a1ed4f025a28","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-10-16T07:20:17.1584504Z","updatedOn":"2020-10-16T07:20:17.1584504Z","createdBy":"0d504196-1423-4569-9a6e-15149656f0ee","updatedBy":"0d504196-1423-4569-9a6e-15149656f0ee","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/c31cf66f-92ad-4b09-9df5-a84a2b24b48e","type":"Microsoft.Authorization/roleAssignments","name":"c31cf66f-92ad-4b09-9df5-a84a2b24b48e"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"ec8b38d4-44c5-44c1-b16d-b1327401f268","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-10-16T09:31:28.1387154Z","updatedOn":"2020-10-16T09:31:28.1387154Z","createdBy":"9ac534f1-d577-4034-a32d-48de400dacbf","updatedBy":"9ac534f1-d577-4034-a32d-48de400dacbf","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/73f87fe0-9a29-41f8-899c-c347d7644828","type":"Microsoft.Authorization/roleAssignments","name":"73f87fe0-9a29-41f8-899c-c347d7644828"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"858cc6d4-d901-4de7-bb50-2d91afa3412c","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-10-16T19:12:09.6345233Z","updatedOn":"2020-10-16T19:12:09.6345233Z","createdBy":"181c08fa-7ac8-48a6-a869-342ab74566a4","updatedBy":"181c08fa-7ac8-48a6-a869-342ab74566a4","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/c8a04e76-cf81-498e-9aea-6a77e9609119","type":"Microsoft.Authorization/roleAssignments","name":"c8a04e76-cf81-498e-9aea-6a77e9609119"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"586075ef-1772-440f-8d4b-71170f55a8ef","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-10-16T19:38:14.0651634Z","updatedOn":"2020-10-16T19:38:14.0651634Z","createdBy":"181c08fa-7ac8-48a6-a869-342ab74566a4","updatedBy":"181c08fa-7ac8-48a6-a869-342ab74566a4","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/aef2ba5a-7232-48d3-b60d-5977e77c72d1","type":"Microsoft.Authorization/roleAssignments","name":"aef2ba5a-7232-48d3-b60d-5977e77c72d1"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"0b2ae0bc-eed3-4f47-a1c9-e2a6a277a26b","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-10-16T19:40:54.2099010Z","updatedOn":"2020-10-16T19:40:54.2099010Z","createdBy":"181c08fa-7ac8-48a6-a869-342ab74566a4","updatedBy":"181c08fa-7ac8-48a6-a869-342ab74566a4","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/67f3bd94-2538-4022-a680-5b85fa7ee3d0","type":"Microsoft.Authorization/roleAssignments","name":"67f3bd94-2538-4022-a680-5b85fa7ee3d0"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"d0beb539-dcbc-4e92-90e4-975460410bee","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-10-18T05:29:05.3618060Z","updatedOn":"2020-10-18T05:29:05.3618060Z","createdBy":"89f8b9bb-7e1f-4026-a2f1-2397bc515cb3","updatedBy":"89f8b9bb-7e1f-4026-a2f1-2397bc515cb3","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/2b28e0c4-9ba7-4230-96b5-2e3a5575ac8f","type":"Microsoft.Authorization/roleAssignments","name":"2b28e0c4-9ba7-4230-96b5-2e3a5575ac8f"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"45207594-e73f-4a16-9988-88e19eb3fb4f","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-10-18T09:32:22.9084874Z","updatedOn":"2020-10-18T09:32:22.9084874Z","createdBy":"89f8b9bb-7e1f-4026-a2f1-2397bc515cb3","updatedBy":"89f8b9bb-7e1f-4026-a2f1-2397bc515cb3","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/cade9add-1a01-4d40-923b-ddb0e36ed339","type":"Microsoft.Authorization/roleAssignments","name":"cade9add-1a01-4d40-923b-ddb0e36ed339"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"151ff672-9eb3-4ce0-8222-8d06b358cd28","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-10-18T09:40:45.3894904Z","updatedOn":"2020-10-18T09:40:45.3894904Z","createdBy":"89f8b9bb-7e1f-4026-a2f1-2397bc515cb3","updatedBy":"89f8b9bb-7e1f-4026-a2f1-2397bc515cb3","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/b23d4a56-a5e1-4060-9d8d-f58467383206","type":"Microsoft.Authorization/roleAssignments","name":"b23d4a56-a5e1-4060-9d8d-f58467383206"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"3b45135c-f9d2-4f06-85bd-464b826053f7","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-10-18T16:48:53.3981112Z","updatedOn":"2020-10-18T16:48:53.3981112Z","createdBy":"181c08fa-7ac8-48a6-a869-342ab74566a4","updatedBy":"181c08fa-7ac8-48a6-a869-342ab74566a4","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/1f565acd-b789-4a3d-891a-eedfdbe16ca9","type":"Microsoft.Authorization/roleAssignments","name":"1f565acd-b789-4a3d-891a-eedfdbe16ca9"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"7f7f5965-f24c-4a51-ad55-ca574127326c","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-10-18T17:13:18.4349114Z","updatedOn":"2020-10-18T17:13:18.4349114Z","createdBy":"181c08fa-7ac8-48a6-a869-342ab74566a4","updatedBy":"181c08fa-7ac8-48a6-a869-342ab74566a4","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/93af6243-a516-46ce-9daa-75626fb29900","type":"Microsoft.Authorization/roleAssignments","name":"93af6243-a516-46ce-9daa-75626fb29900"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"14977988-cf3f-439f-a368-741e0ea918a3","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-10-18T17:19:14.8756435Z","updatedOn":"2020-10-18T17:19:14.8756435Z","createdBy":"181c08fa-7ac8-48a6-a869-342ab74566a4","updatedBy":"181c08fa-7ac8-48a6-a869-342ab74566a4","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/56307621-8b2d-4ce9-bb9f-74101b24176f","type":"Microsoft.Authorization/roleAssignments","name":"56307621-8b2d-4ce9-bb9f-74101b24176f"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"3bd37d68-b234-4fcd-bc83-0fedb27ccf5c","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-10-19T02:25:03.8999780Z","updatedOn":"2020-10-19T02:25:03.8999780Z","createdBy":"3bd37d68-b234-4fcd-bc83-0fedb27ccf5c","updatedBy":"3bd37d68-b234-4fcd-bc83-0fedb27ccf5c","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/e4c74839-4270-43d4-9ecc-0c679fbb753b","type":"Microsoft.Authorization/roleAssignments","name":"e4c74839-4270-43d4-9ecc-0c679fbb753b"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"78977f10-9b8e-42f0-a820-b66e67fe9f1a","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-10-19T05:49:30.3741754Z","updatedOn":"2020-10-19T05:49:30.3741754Z","createdBy":"3bd37d68-b234-4fcd-bc83-0fedb27ccf5c","updatedBy":"3bd37d68-b234-4fcd-bc83-0fedb27ccf5c","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/51c20577-f376-4feb-aaad-6ec01a284956","type":"Microsoft.Authorization/roleAssignments","name":"51c20577-f376-4feb-aaad-6ec01a284956"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"dabd5159-ba4a-42fb-9e4d-7d841445695d","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-10-21T09:29:19.9028294Z","updatedOn":"2020-10-21T09:29:19.9028294Z","createdBy":"b5ed59e8-f00d-4396-af62-8297e36d8b52","updatedBy":"b5ed59e8-f00d-4396-af62-8297e36d8b52","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/a15ae4f2-cbce-49a1-8da8-edfe7fc7f87d","type":"Microsoft.Authorization/roleAssignments","name":"a15ae4f2-cbce-49a1-8da8-edfe7fc7f87d"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"11dbf4a9-fd4c-4822-9bd3-4e122076f9f0","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-10-23T03:41:25.5984096Z","updatedOn":"2020-10-23T03:41:25.5984096Z","createdBy":"b5ed59e8-f00d-4396-af62-8297e36d8b52","updatedBy":"b5ed59e8-f00d-4396-af62-8297e36d8b52","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/7c368933-fdc4-4261-9d40-bd3abaf7b174","type":"Microsoft.Authorization/roleAssignments","name":"7c368933-fdc4-4261-9d40-bd3abaf7b174"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"9d40a869-70f1-4d57-a080-7636541a8c26","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-10-23T06:32:03.2575794Z","updatedOn":"2020-10-23T06:32:03.2575794Z","createdBy":"31e600e0-d7ce-4e98-a927-19bb30042e44","updatedBy":"31e600e0-d7ce-4e98-a927-19bb30042e44","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/de625637-5afb-472b-848d-b644c1833846","type":"Microsoft.Authorization/roleAssignments","name":"de625637-5afb-472b-848d-b644c1833846"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"209c4bb7-ad4a-4ccd-83ba-f1398e72f0e3","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-10-23T08:37:56.1806392Z","updatedOn":"2020-10-23T08:37:56.1806392Z","createdBy":"31e600e0-d7ce-4e98-a927-19bb30042e44","updatedBy":"31e600e0-d7ce-4e98-a927-19bb30042e44","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/a8b54518-1803-4e98-9e12-db8f6b3cf001","type":"Microsoft.Authorization/roleAssignments","name":"a8b54518-1803-4e98-9e12-db8f6b3cf001"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/974c5e8b-45b9-4653-ba55-5f855dd0fb88","principalId":"3707fb2f-ac10-4591-a04f-8b0d786ea37d","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-10-23T08:44:03.4551275Z","updatedOn":"2020-10-23T08:44:03.4551275Z","createdBy":"3707fb2f-ac10-4591-a04f-8b0d786ea37d","updatedBy":"3707fb2f-ac10-4591-a04f-8b0d786ea37d","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/7d69f79a-e8d0-4e57-9c40-79a122d65804","type":"Microsoft.Authorization/roleAssignments","name":"7d69f79a-e8d0-4e57-9c40-79a122d65804"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"2851cfa0-f006-4e32-9bd3-9737665a884e","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-10-23T08:46:43.0644896Z","updatedOn":"2020-10-23T08:46:43.0644896Z","createdBy":"31e600e0-d7ce-4e98-a927-19bb30042e44","updatedBy":"31e600e0-d7ce-4e98-a927-19bb30042e44","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/49e319f6-65c7-4105-ada0-35ec27992c98","type":"Microsoft.Authorization/roleAssignments","name":"49e319f6-65c7-4105-ada0-35ec27992c98"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"68cc3003-9653-4bb3-a7c8-97d773f3ad69","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-07-06T02:38:51.7937810Z","updatedOn":"2020-07-06T02:38:51.7937810Z","createdBy":"9bc33702-a011-4e3b-80f7-927356668049","updatedBy":"9bc33702-a011-4e3b-80f7-927356668049","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/5235eab1-3e36-4012-b4a2-5f158ef93897","type":"Microsoft.Authorization/roleAssignments","name":"5235eab1-3e36-4012-b4a2-5f158ef93897"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b7e6dc6d-f1e8-4753-8033-0f276bb0955b","principalId":"7402cbf1-d2ef-41cd-8fb4-d1dbee1fa54f","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-07-06T04:08:01.5967452Z","updatedOn":"2020-07-06T04:08:01.5967452Z","createdBy":"a60521ff-51d0-4058-86b3-ff2fc1e68ddf","updatedBy":"a60521ff-51d0-4058-86b3-ff2fc1e68ddf","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/b6cae0d1-4e24-42fa-8d89-341128d64407","type":"Microsoft.Authorization/roleAssignments","name":"b6cae0d1-4e24-42fa-8d89-341128d64407"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"8328816a-0c23-48d8-bb6a-ed9dcf5691b0","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-07-07T03:14:22.0872359Z","updatedOn":"2020-07-07T03:14:22.0872359Z","createdBy":"89ed5be8-ff97-41b5-ab11-055e1e3cc34b","updatedBy":"89ed5be8-ff97-41b5-ab11-055e1e3cc34b","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/61fd3f76-16c6-4482-8193-ccf22532b437","type":"Microsoft.Authorization/roleAssignments","name":"61fd3f76-16c6-4482-8193-ccf22532b437"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/ba92f5b4-2d11-453d-a403-e96b0029c9fe","principalId":"181c08fa-7ac8-48a6-a869-342ab74566a4","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-07-07T07:53:07.9267881Z","updatedOn":"2020-07-07T07:53:07.9267881Z","createdBy":"21cd756e-e290-4a26-9547-93e8cc1a8923","updatedBy":"21cd756e-e290-4a26-9547-93e8cc1a8923","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/cb1f995e-258c-4174-9f1f-b21038b6fe15","type":"Microsoft.Authorization/roleAssignments","name":"cb1f995e-258c-4174-9f1f-b21038b6fe15"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/974c5e8b-45b9-4653-ba55-5f855dd0fb88","principalId":"181c08fa-7ac8-48a6-a869-342ab74566a4","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-07-07T07:53:53.3178813Z","updatedOn":"2020-07-07T07:53:53.3178813Z","createdBy":"21cd756e-e290-4a26-9547-93e8cc1a8923","updatedBy":"21cd756e-e290-4a26-9547-93e8cc1a8923","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/300179b3-b4bc-4d43-a800-14a538c341f2","type":"Microsoft.Authorization/roleAssignments","name":"300179b3-b4bc-4d43-a800-14a538c341f2"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/974c5e8b-45b9-4653-ba55-5f855dd0fb88","principalId":"21cd756e-e290-4a26-9547-93e8cc1a8923","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-07-07T07:53:53.3373852Z","updatedOn":"2020-07-07T07:53:53.3373852Z","createdBy":"21cd756e-e290-4a26-9547-93e8cc1a8923","updatedBy":"21cd756e-e290-4a26-9547-93e8cc1a8923","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/6a385b91-b1ce-4f5b-800d-6b449bb808f4","type":"Microsoft.Authorization/roleAssignments","name":"6a385b91-b1ce-4f5b-800d-6b449bb808f4"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"6c7c1341-56f8-4dea-9015-ddeae7fcdc18","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-07-13T11:41:59.7653882Z","updatedOn":"2020-07-13T11:41:59.7653882Z","createdBy":"9ac534f1-d577-4034-a32d-48de400dacbf","updatedBy":"9ac534f1-d577-4034-a32d-48de400dacbf","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/215ec308-e62e-409f-a0cf-6f7b18257cd3","type":"Microsoft.Authorization/roleAssignments","name":"215ec308-e62e-409f-a0cf-6f7b18257cd3"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"76b9eb22-0091-49d2-847f-dc4831337de8","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-07-14T03:06:52.4968477Z","updatedOn":"2020-07-14T03:06:52.4968477Z","createdBy":"0a592c45-613e-4f1b-9023-7c4414fd53bf","updatedBy":"0a592c45-613e-4f1b-9023-7c4414fd53bf","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/876a1623-fed3-4ac9-9bd3-6373f166eb91","type":"Microsoft.Authorization/roleAssignments","name":"876a1623-fed3-4ac9-9bd3-6373f166eb91"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"3a62feb4-dd11-437d-8bf5-324bbcf2ca71","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-07-14T08:34:11.1314930Z","updatedOn":"2020-07-14T08:34:11.1314930Z","createdBy":"9ac534f1-d577-4034-a32d-48de400dacbf","updatedBy":"9ac534f1-d577-4034-a32d-48de400dacbf","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/10166085-8319-44c1-b39e-7c2e8a859606","type":"Microsoft.Authorization/roleAssignments","name":"10166085-8319-44c1-b39e-7c2e8a859606"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"0c8ec4af-1f95-43d0-abdc-e98c7c377093","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-07-15T02:27:50.9285382Z","updatedOn":"2020-07-15T02:27:50.9285382Z","createdBy":"9ac534f1-d577-4034-a32d-48de400dacbf","updatedBy":"9ac534f1-d577-4034-a32d-48de400dacbf","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/6aa196a2-0d57-4ced-a7c4-e4309e305930","type":"Microsoft.Authorization/roleAssignments","name":"6aa196a2-0d57-4ced-a7c4-e4309e305930"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"2f394b98-15c2-4a67-b5e4-59524a559fbe","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-07-15T06:04:05.5602990Z","updatedOn":"2020-07-15T06:04:05.5602990Z","createdBy":"0a592c45-613e-4f1b-9023-7c4414fd53bf","updatedBy":"0a592c45-613e-4f1b-9023-7c4414fd53bf","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/29b52c6e-ef41-4228-be25-062bb7c962b2","type":"Microsoft.Authorization/roleAssignments","name":"29b52c6e-ef41-4228-be25-062bb7c962b2"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"d3ee15d8-bfc2-40e3-91ce-38f84f29b4fa","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-07-15T07:37:38.4755184Z","updatedOn":"2020-07-15T07:37:38.4755184Z","createdBy":"0a592c45-613e-4f1b-9023-7c4414fd53bf","updatedBy":"0a592c45-613e-4f1b-9023-7c4414fd53bf","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/94971c0b-9b3c-4014-a9f3-0283d64c1b29","type":"Microsoft.Authorization/roleAssignments","name":"94971c0b-9b3c-4014-a9f3-0283d64c1b29"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"f1f3476e-5aa5-4e0e-8632-a6f8728860b8","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-07-18T01:17:47.1042571Z","updatedOn":"2020-07-18T01:17:47.1042571Z","createdBy":"181c08fa-7ac8-48a6-a869-342ab74566a4","updatedBy":"181c08fa-7ac8-48a6-a869-342ab74566a4","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/3b69d82b-e9f6-432e-b75c-f93b2d88efd7","type":"Microsoft.Authorization/roleAssignments","name":"3b69d82b-e9f6-432e-b75c-f93b2d88efd7"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"5eef490b-41df-460b-ab98-7e8d3f8a1559","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-07-22T03:20:01.9422980Z","updatedOn":"2020-07-22T03:20:01.9422980Z","createdBy":"4a736eb4-0e8c-456d-a498-61fdeb66d94c","updatedBy":"4a736eb4-0e8c-456d-a498-61fdeb66d94c","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/e3d03863-6d79-4535-b692-15ca1e2ec3be","type":"Microsoft.Authorization/roleAssignments","name":"e3d03863-6d79-4535-b692-15ca1e2ec3be"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"86609d61-9b24-4e62-8c38-8361f202f09f","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-07-22T04:26:09.1052343Z","updatedOn":"2020-07-22T04:26:09.1052343Z","createdBy":"4a736eb4-0e8c-456d-a498-61fdeb66d94c","updatedBy":"4a736eb4-0e8c-456d-a498-61fdeb66d94c","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/a78eda47-9ef1-4c22-bfa4-0d996c5d599c","type":"Microsoft.Authorization/roleAssignments","name":"a78eda47-9ef1-4c22-bfa4-0d996c5d599c"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"d048d4f7-7edb-4712-aeca-af4fb5c61b5a","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-07-22T06:19:12.0666094Z","updatedOn":"2020-07-22T06:19:12.0666094Z","createdBy":"0d504196-1423-4569-9a6e-15149656f0ee","updatedBy":"0d504196-1423-4569-9a6e-15149656f0ee","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/051d8d7e-2bf8-400c-af8e-4cdea07dedf0","type":"Microsoft.Authorization/roleAssignments","name":"051d8d7e-2bf8-400c-af8e-4cdea07dedf0"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"a3d2b5a7-f9ce-4ab2-9155-e47bc8121b0d","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-07-22T06:20:31.6051855Z","updatedOn":"2020-07-22T06:20:31.6051855Z","createdBy":"0d504196-1423-4569-9a6e-15149656f0ee","updatedBy":"0d504196-1423-4569-9a6e-15149656f0ee","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/b151b8cc-8569-4dd6-97a3-a0652015d9ab","type":"Microsoft.Authorization/roleAssignments","name":"b151b8cc-8569-4dd6-97a3-a0652015d9ab"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"2b7f66f5-e2b4-4e90-a6c0-48fd09c6941c","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-07-22T06:31:13.8352773Z","updatedOn":"2020-07-22T06:31:13.8352773Z","createdBy":"0d504196-1423-4569-9a6e-15149656f0ee","updatedBy":"0d504196-1423-4569-9a6e-15149656f0ee","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/9a3fb647-a48a-4fb2-b9be-5c0ec0c1dd9f","type":"Microsoft.Authorization/roleAssignments","name":"9a3fb647-a48a-4fb2-b9be-5c0ec0c1dd9f"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b7e6dc6d-f1e8-4753-8033-0f276bb0955b","principalId":"181c08fa-7ac8-48a6-a869-342ab74566a4","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-07-24T03:54:19.5994989Z","updatedOn":"2020-07-24T03:54:19.5994989Z","createdBy":"21cd756e-e290-4a26-9547-93e8cc1a8923","updatedBy":"21cd756e-e290-4a26-9547-93e8cc1a8923","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/dc91700c-9959-4179-80b7-f2bfb957d4ec","type":"Microsoft.Authorization/roleAssignments","name":"dc91700c-9959-4179-80b7-f2bfb957d4ec"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"4ffca8c7-2d31-4f24-9e03-a1a836f60ba8","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-08-01T01:34:29.3212794Z","updatedOn":"2020-08-01T01:34:29.3212794Z","createdBy":"181c08fa-7ac8-48a6-a869-342ab74566a4","updatedBy":"181c08fa-7ac8-48a6-a869-342ab74566a4","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/39e1d3ed-13fb-432e-a0cb-8b294fddc63a","type":"Microsoft.Authorization/roleAssignments","name":"39e1d3ed-13fb-432e-a0cb-8b294fddc63a"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"5fcaa3b3-d5b2-44ce-92e2-28a4241f1e6b","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-08-04T05:29:27.6127065Z","updatedOn":"2020-08-04T05:29:27.6127065Z","createdBy":"b5ed59e8-f00d-4396-af62-8297e36d8b52","updatedBy":"b5ed59e8-f00d-4396-af62-8297e36d8b52","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/ae95584d-6d28-4372-872b-b96e6a1f9c1f","type":"Microsoft.Authorization/roleAssignments","name":"ae95584d-6d28-4372-872b-b96e6a1f9c1f"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"d64e4618-a7a0-41ff-a20c-1594fdde8c87","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-08-05T03:43:59.8598863Z","updatedOn":"2020-08-05T03:43:59.8598863Z","createdBy":"a9aa6a31-a53e-4776-afab-8ba3ea5dd918","updatedBy":"a9aa6a31-a53e-4776-afab-8ba3ea5dd918","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/254a30cf-3bdd-4e6c-aa9e-9d96397bf63a","type":"Microsoft.Authorization/roleAssignments","name":"254a30cf-3bdd-4e6c-aa9e-9d96397bf63a"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"31e600e0-d7ce-4e98-a927-19bb30042e44","principalType":"User","scope":"/providers/Microsoft.Management/managementGroups/CliMgmtGroup","condition":null,"conditionVersion":null,"createdOn":"2019-12-26T10:45:42.1154685Z","updatedOn":"2019-12-26T10:45:42.1154685Z","createdBy":"dfb7f346-f217-474e-ba6c-49895fd9cc13","updatedBy":"dfb7f346-f217-474e-ba6c-49895fd9cc13","delegatedManagedIdentityResourceId":null,"description":null},"id":"/providers/Microsoft.Management/managementGroups/CliMgmtGroup/providers/Microsoft.Authorization/roleAssignments/f0b07cf8-a079-446e-a391-c6fb1d115b59","type":"Microsoft.Authorization/roleAssignments","name":"f0b07cf8-a079-446e-a391-c6fb1d115b59"}]}' + string: '{"value":[{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/18d7d88d-d35e-4fb5-a5c3-7773c20a72d9","principalId":"0d504196-1423-4569-9a6e-15149656f0ee","principalType":"User","scope":"/","condition":null,"conditionVersion":null,"createdOn":"2019-09-04T08:09:42.0835929Z","updatedOn":"2019-09-04T08:09:42.0835929Z","createdBy":"0d504196-1423-4569-9a6e-15149656f0ee","updatedBy":"0d504196-1423-4569-9a6e-15149656f0ee","delegatedManagedIdentityResourceId":null,"description":null},"id":"/providers/Microsoft.Authorization/roleAssignments/9d0c9433-a2c8-403f-ba1c-6310772291a5","type":"Microsoft.Authorization/roleAssignments","name":"9d0c9433-a2c8-403f-ba1c-6310772291a5"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/18d7d88d-d35e-4fb5-a5c3-7773c20a72d9","principalId":"31e600e0-d7ce-4e98-a927-19bb30042e44","principalType":"User","scope":"/","condition":null,"conditionVersion":null,"createdOn":"2020-03-14T05:22:05.1776921Z","updatedOn":"2020-03-14T05:22:05.1776921Z","createdBy":"31e600e0-d7ce-4e98-a927-19bb30042e44","updatedBy":"31e600e0-d7ce-4e98-a927-19bb30042e44","delegatedManagedIdentityResourceId":null,"description":null},"id":"/providers/Microsoft.Authorization/roleAssignments/eed777be-eb1b-4af7-9ec2-e4a74afba39e","type":"Microsoft.Authorization/roleAssignments","name":"eed777be-eb1b-4af7-9ec2-e4a74afba39e"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/18d7d88d-d35e-4fb5-a5c3-7773c20a72d9","principalId":"97233d81-8d2d-4e63-8bd2-ae5707805489","principalType":"User","scope":"/","condition":null,"conditionVersion":null,"createdOn":"2020-03-04T08:35:06.1202192Z","updatedOn":"2020-03-04T08:35:06.1202192Z","createdBy":"97233d81-8d2d-4e63-8bd2-ae5707805489","updatedBy":"97233d81-8d2d-4e63-8bd2-ae5707805489","delegatedManagedIdentityResourceId":null,"description":null},"id":"/providers/Microsoft.Authorization/roleAssignments/67f6c798-74b6-41f7-ba07-ae40134ce8c1","type":"Microsoft.Authorization/roleAssignments","name":"67f6c798-74b6-41f7-ba07-ae40134ce8c1"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/ab8e14d6-4a74-4a29-9ba8-549422addade","principalId":"9ac534f1-d577-4034-a32d-48de400dacbf","principalType":"User","scope":"/","condition":null,"conditionVersion":null,"createdOn":"2020-03-19T04:06:32.7642459Z","updatedOn":"2020-03-19T04:06:32.7642459Z","createdBy":"9ac534f1-d577-4034-a32d-48de400dacbf","updatedBy":"9ac534f1-d577-4034-a32d-48de400dacbf","delegatedManagedIdentityResourceId":null,"description":null},"id":"/providers/Microsoft.Authorization/roleAssignments/b4bdedde-4f10-4610-9201-2421bb032107","type":"Microsoft.Authorization/roleAssignments","name":"b4bdedde-4f10-4610-9201-2421bb032107"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/18d7d88d-d35e-4fb5-a5c3-7773c20a72d9","principalId":"9ac534f1-d577-4034-a32d-48de400dacbf","principalType":"User","scope":"/","condition":null,"conditionVersion":null,"createdOn":"2020-03-19T03:47:15.1734978Z","updatedOn":"2020-03-19T03:47:15.1734978Z","createdBy":"9ac534f1-d577-4034-a32d-48de400dacbf","updatedBy":"9ac534f1-d577-4034-a32d-48de400dacbf","delegatedManagedIdentityResourceId":null,"description":null},"id":"/providers/Microsoft.Authorization/roleAssignments/888c7688-4ae3-406f-948b-fd569da173fc","type":"Microsoft.Authorization/roleAssignments","name":"888c7688-4ae3-406f-948b-fd569da173fc"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"0d504196-1423-4569-9a6e-15149656f0ee","principalType":"User","scope":"/","condition":null,"conditionVersion":null,"createdOn":"2020-01-29T13:27:35.7170489Z","updatedOn":"2020-01-29T13:27:35.7170489Z","createdBy":"0d504196-1423-4569-9a6e-15149656f0ee","updatedBy":"0d504196-1423-4569-9a6e-15149656f0ee","delegatedManagedIdentityResourceId":null,"description":null},"id":"/providers/Microsoft.Authorization/roleAssignments/b6899915-1e85-4406-aa1f-f346ec3ded50","type":"Microsoft.Authorization/roleAssignments","name":"b6899915-1e85-4406-aa1f-f346ec3ded50"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/18d7d88d-d35e-4fb5-a5c3-7773c20a72d9","principalId":"e7e158d3-7cdc-47cd-8825-5859d7ab2b55","principalType":"User","scope":"/","condition":null,"conditionVersion":null,"createdOn":"2020-10-09T04:21:12.3953166Z","updatedOn":"2020-10-09T04:21:12.3953166Z","createdBy":"e7e158d3-7cdc-47cd-8825-5859d7ab2b55","updatedBy":"e7e158d3-7cdc-47cd-8825-5859d7ab2b55","delegatedManagedIdentityResourceId":null,"description":null},"id":"/providers/Microsoft.Authorization/roleAssignments/d9902e43-91a9-4dd2-8f49-e4988fe5154c","type":"Microsoft.Authorization/roleAssignments","name":"d9902e43-91a9-4dd2-8f49-e4988fe5154c"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/18d7d88d-d35e-4fb5-a5c3-7773c20a72d9","principalId":"32fe2882-ca97-44f9-8e0d-dfe916b9dfee","principalType":"User","scope":"/","condition":null,"conditionVersion":null,"createdOn":"2020-10-20T08:31:00.3094805Z","updatedOn":"2020-10-20T08:31:00.3094805Z","createdBy":"32fe2882-ca97-44f9-8e0d-dfe916b9dfee","updatedBy":"32fe2882-ca97-44f9-8e0d-dfe916b9dfee","delegatedManagedIdentityResourceId":null,"description":null},"id":"/providers/Microsoft.Authorization/roleAssignments/f454d407-9a67-417f-937f-0d8eb72abfe7","type":"Microsoft.Authorization/roleAssignments","name":"f454d407-9a67-417f-937f-0d8eb72abfe7"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/056cd41c-7e88-42e1-933e-88ba6a50c9c3","principalId":"30601973-dcd6-4c4e-85e8-dc6e057238fa","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-06-14T15:35:54.7519315Z","updatedOn":"2020-06-14T15:35:54.7519315Z","createdBy":"f0f844e0-d2fe-4aa3-8e2c-2e429618f305","updatedBy":"f0f844e0-d2fe-4aa3-8e2c-2e429618f305","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/02d00457-a5a7-4da3-b12a-e944705f4170","type":"Microsoft.Authorization/roleAssignments","name":"02d00457-a5a7-4da3-b12a-e944705f4170"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/17d1049b-9a84-46fb-8f53-869881c3d3ab","principalId":"677a61e9-086e-4f13-986a-11aaedc31416","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2019-11-26T03:31:37.3848580Z","updatedOn":"2019-11-26T03:31:37.3848580Z","createdBy":"08cee9d4-f1ee-46a2-9dd1-7462196c9ac6","updatedBy":"08cee9d4-f1ee-46a2-9dd1-7462196c9ac6","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/aac8538d-8226-4b91-9232-03d3f3a40214","type":"Microsoft.Authorization/roleAssignments","name":"aac8538d-8226-4b91-9232-03d3f3a40214"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/18d7d88d-d35e-4fb5-a5c3-7773c20a72d9","principalId":"97233d81-8d2d-4e63-8bd2-ae5707805489","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-03-04T08:40:46.0862758Z","updatedOn":"2020-03-04T08:40:46.0862758Z","createdBy":"97233d81-8d2d-4e63-8bd2-ae5707805489","updatedBy":"97233d81-8d2d-4e63-8bd2-ae5707805489","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/5f32c47e-50b5-4be3-8774-ea1467857752","type":"Microsoft.Authorization/roleAssignments","name":"5f32c47e-50b5-4be3-8774-ea1467857752"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/18d7d88d-d35e-4fb5-a5c3-7773c20a72d9","principalId":"b5ed59e8-f00d-4396-af62-8297e36d8b52","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-01-20T09:03:02.6644378Z","updatedOn":"2020-01-20T09:03:02.6644378Z","createdBy":"b5ed59e8-f00d-4396-af62-8297e36d8b52","updatedBy":"b5ed59e8-f00d-4396-af62-8297e36d8b52","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/dd2121da-11a7-4ff5-bab0-053cc344b0b0","type":"Microsoft.Authorization/roleAssignments","name":"dd2121da-11a7-4ff5-bab0-053cc344b0b0"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"0a592c45-613e-4f1b-9023-7c4414fd53bf","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2019-08-08T01:47:13.5745250Z","updatedOn":"2019-08-08T01:47:13.5745250Z","createdBy":"e7e158d3-7cdc-47cd-8825-5859d7ab2b55","updatedBy":"e7e158d3-7cdc-47cd-8825-5859d7ab2b55","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/d320644f-c08b-47f4-ae3b-9df595a5c368","type":"Microsoft.Authorization/roleAssignments","name":"d320644f-c08b-47f4-ae3b-9df595a5c368"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"0d504196-1423-4569-9a6e-15149656f0ee","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2019-07-26T04:16:43.3784273Z","updatedOn":"2019-07-26T04:16:43.3784273Z","createdBy":"e7e158d3-7cdc-47cd-8825-5859d7ab2b55","updatedBy":"e7e158d3-7cdc-47cd-8825-5859d7ab2b55","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/9a567d42-8a33-4cad-9f7b-5299a16dc269","type":"Microsoft.Authorization/roleAssignments","name":"9a567d42-8a33-4cad-9f7b-5299a16dc269"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"0eae5543-750d-4b1a-89bc-7bfd80671fbd","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-04-13T05:52:20.5117449Z","updatedOn":"2020-04-13T05:52:20.5117449Z","createdBy":"7c1f8589-d62d-4dc2-afb0-e94b22edf558","updatedBy":"7c1f8589-d62d-4dc2-afb0-e94b22edf558","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/b2a0bc46-da6a-4ca0-b518-81cc1f0a14d3","type":"Microsoft.Authorization/roleAssignments","name":"b2a0bc46-da6a-4ca0-b518-81cc1f0a14d3"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"18f53146-1f6c-462a-96a5-d50e1293b770","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2019-05-24T02:53:04.7484734Z","updatedOn":"2019-05-24T02:53:04.7484734Z","createdBy":"89ed5be8-ff97-41b5-ab11-055e1e3cc34b","updatedBy":"89ed5be8-ff97-41b5-ab11-055e1e3cc34b","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/553a3d02-d0da-4b7c-a0f1-d1298f556001","type":"Microsoft.Authorization/roleAssignments","name":"553a3d02-d0da-4b7c-a0f1-d1298f556001"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"1c93a1ad-59cf-42fc-b6ce-0f5ffd464a70","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2018-04-09T20:12:14.4602372Z","updatedOn":"2018-04-09T20:12:14.4602372Z","createdBy":"5963f50c-7c43-405c-af7e-53294de76abd","updatedBy":"5963f50c-7c43-405c-af7e-53294de76abd","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/8d5397a6-f185-4b65-bcba-6b9f2248093a","type":"Microsoft.Authorization/roleAssignments","name":"8d5397a6-f185-4b65-bcba-6b9f2248093a"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"2262dfe7-375f-4597-a47c-2766489ecbe7","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2019-06-14T17:54:39.3919633Z","updatedOn":"2019-06-14T17:54:39.3919633Z","createdBy":"89ed5be8-ff97-41b5-ab11-055e1e3cc34b","updatedBy":"89ed5be8-ff97-41b5-ab11-055e1e3cc34b","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/3f58856e-c1e1-4269-9055-f9fbe4cb6506","type":"Microsoft.Authorization/roleAssignments","name":"3f58856e-c1e1-4269-9055-f9fbe4cb6506"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"2ed08755-e5b9-42ef-8638-38e95105e710","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2019-12-23T06:01:53.1357543Z","updatedOn":"2019-12-23T06:01:53.1357543Z","createdBy":"89f8b9bb-7e1f-4026-a2f1-2397bc515cb3","updatedBy":"89f8b9bb-7e1f-4026-a2f1-2397bc515cb3","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/1986d758-ee67-4fc7-9eb2-c0d52d4a075d","type":"Microsoft.Authorization/roleAssignments","name":"1986d758-ee67-4fc7-9eb2-c0d52d4a075d"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"1b1b6446-6585-4988-b9ab-a8cdf9035b8a","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-02-11T09:21:11.3066024Z","updatedOn":"2020-02-11T09:21:11.3066024Z","createdBy":"a9aa6a31-a53e-4776-afab-8ba3ea5dd918","updatedBy":"a9aa6a31-a53e-4776-afab-8ba3ea5dd918","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/ae57b317-873d-4242-a539-32b3e934259d","type":"Microsoft.Authorization/roleAssignments","name":"ae57b317-873d-4242-a539-32b3e934259d"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"31e600e0-d7ce-4e98-a927-19bb30042e44","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2019-09-17T08:29:55.3047288Z","updatedOn":"2019-09-17T08:29:55.3047288Z","createdBy":"18f53146-1f6c-462a-96a5-d50e1293b770","updatedBy":"18f53146-1f6c-462a-96a5-d50e1293b770","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/e3591e24-669e-475f-a315-7d581996b864","type":"Microsoft.Authorization/roleAssignments","name":"e3591e24-669e-475f-a315-7d581996b864"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"32fe2882-ca97-44f9-8e0d-dfe916b9dfee","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2019-09-06T03:03:50.0740099Z","updatedOn":"2019-09-06T03:03:50.0740099Z","createdBy":"9a0f0a3f-b307-4ae3-bb6a-27a65244de7e","updatedBy":"9a0f0a3f-b307-4ae3-bb6a-27a65244de7e","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/01c1fcc9-4df3-4107-832f-42f245309750","type":"Microsoft.Authorization/roleAssignments","name":"01c1fcc9-4df3-4107-832f-42f245309750"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"378df7ee-31fd-4c54-945e-a1ed4f025a28","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2017-08-10T19:00:33.4173527Z","updatedOn":"2017-08-10T19:00:33.4173527Z","createdBy":"5963f50c-7c43-405c-af7e-53294de76abd","updatedBy":"5963f50c-7c43-405c-af7e-53294de76abd","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/e0ddb7cd-de16-42ce-bab6-6a0d4d3903d8","type":"Microsoft.Authorization/roleAssignments","name":"e0ddb7cd-de16-42ce-bab6-6a0d4d3903d8"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"37e77055-3c53-4ae5-bf04-d2459236b6a4","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-01-09T06:25:07.0794530Z","updatedOn":"2020-01-09T06:25:07.0794530Z","createdBy":"7d80ae58-a9f9-44ce-b048-636b50d9ad1d","updatedBy":"7d80ae58-a9f9-44ce-b048-636b50d9ad1d","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/ec3d1379-1350-4894-98dc-4742280ba73b","type":"Microsoft.Authorization/roleAssignments","name":"ec3d1379-1350-4894-98dc-4742280ba73b"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"3a401b8a-1d42-43d2-a38f-7ecd4e471273","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-01-19T03:54:40.3617093Z","updatedOn":"2020-01-19T03:54:40.3617093Z","createdBy":"0d504196-1423-4569-9a6e-15149656f0ee","updatedBy":"0d504196-1423-4569-9a6e-15149656f0ee","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/c9b97fb4-3b05-49af-97de-2950204d9066","type":"Microsoft.Authorization/roleAssignments","name":"c9b97fb4-3b05-49af-97de-2950204d9066"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"3e675290-31e1-49f6-a3cd-03df3d7d6e2e","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-05-03T04:39:51.0517217Z","updatedOn":"2020-05-03T04:39:51.0517217Z","createdBy":"18f53146-1f6c-462a-96a5-d50e1293b770","updatedBy":"18f53146-1f6c-462a-96a5-d50e1293b770","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/49eedfad-3250-441e-8a85-03026008e57c","type":"Microsoft.Authorization/roleAssignments","name":"49eedfad-3250-441e-8a85-03026008e57c"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"4582e5fb-504d-4b21-89be-9e11352ac837","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-02-27T01:17:48.4170577Z","updatedOn":"2020-02-27T01:17:48.4170577Z","createdBy":"6ba8d12f-faf3-4859-918b-80f93e471e38","updatedBy":"6ba8d12f-faf3-4859-918b-80f93e471e38","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/43cfb5ae-8271-433b-8799-85858d658f59","type":"Microsoft.Authorization/roleAssignments","name":"43cfb5ae-8271-433b-8799-85858d658f59"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"4c1e34fd-dcf5-4516-bb96-b8ac22e138da","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-06-08T08:54:40.6904887Z","updatedOn":"2020-06-08T08:54:40.6904887Z","createdBy":"b5ed59e8-f00d-4396-af62-8297e36d8b52","updatedBy":"b5ed59e8-f00d-4396-af62-8297e36d8b52","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/386dc123-cb36-4f9f-ac58-7aaaf5d7ed58","type":"Microsoft.Authorization/roleAssignments","name":"386dc123-cb36-4f9f-ac58-7aaaf5d7ed58"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"596c247a-9db0-4c20-8ddb-d944102067ac","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2019-10-25T08:06:17.3145960Z","updatedOn":"2019-10-25T08:06:17.3145960Z","createdBy":"3b0ef8fb-e5c7-43b6-a594-013788cbd952","updatedBy":"3b0ef8fb-e5c7-43b6-a594-013788cbd952","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/5383f6ae-0e25-43d5-a448-2fd0d2699d72","type":"Microsoft.Authorization/roleAssignments","name":"5383f6ae-0e25-43d5-a448-2fd0d2699d72"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"5accae2a-f109-44ba-8549-8c682acd4ad1","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2017-11-06T23:33:48.6032970Z","updatedOn":"2017-11-06T23:33:48.6032970Z","createdBy":"5963f50c-7c43-405c-af7e-53294de76abd","updatedBy":"5963f50c-7c43-405c-af7e-53294de76abd","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/b35dfe77-4bb3-4956-b644-16d58904b1bf","type":"Microsoft.Authorization/roleAssignments","name":"b35dfe77-4bb3-4956-b644-16d58904b1bf"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"669ef724-96ef-462e-b760-a398c8d49f12","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2018-10-16T00:01:10.8880293Z","updatedOn":"2018-10-16T00:01:10.8880293Z","createdBy":"e7e158d3-7cdc-47cd-8825-5859d7ab2b55","updatedBy":"e7e158d3-7cdc-47cd-8825-5859d7ab2b55","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/1fb698ad-cef0-442e-8fa0-c5c4609b12ec","type":"Microsoft.Authorization/roleAssignments","name":"1fb698ad-cef0-442e-8fa0-c5c4609b12ec"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"6ba8d12f-faf3-4859-918b-80f93e471e38","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2019-09-05T07:42:22.6383489Z","updatedOn":"2019-09-05T07:42:22.6383489Z","createdBy":"89ed5be8-ff97-41b5-ab11-055e1e3cc34b","updatedBy":"89ed5be8-ff97-41b5-ab11-055e1e3cc34b","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/1b0df1c0-baf0-41ed-9560-6495d40dfa06","type":"Microsoft.Authorization/roleAssignments","name":"1b0df1c0-baf0-41ed-9560-6495d40dfa06"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"6f4d4442-0894-47fe-a5e6-b84bfb47b944","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-04-26T05:03:40.5214262Z","updatedOn":"2020-04-26T05:03:40.5214262Z","createdBy":"7d80ae58-a9f9-44ce-b048-636b50d9ad1d","updatedBy":"7d80ae58-a9f9-44ce-b048-636b50d9ad1d","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/73651752-e48b-47b6-8ce6-770e1bf56e80","type":"Microsoft.Authorization/roleAssignments","name":"73651752-e48b-47b6-8ce6-770e1bf56e80"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"794f8d45-6eb3-4e1e-bc62-c01317eaeac1","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-04-24T09:14:30.5134753Z","updatedOn":"2020-04-24T09:14:30.5134753Z","createdBy":"0d504196-1423-4569-9a6e-15149656f0ee","updatedBy":"0d504196-1423-4569-9a6e-15149656f0ee","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/1ba14abb-5c95-4d45-be2c-5429d47ba9b3","type":"Microsoft.Authorization/roleAssignments","name":"1ba14abb-5c95-4d45-be2c-5429d47ba9b3"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"7b280dae-3c0b-48cf-ad89-c54f9181ba5a","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2019-09-10T06:36:08.0241793Z","updatedOn":"2019-09-10T06:36:08.0241793Z","createdBy":"6ba8d12f-faf3-4859-918b-80f93e471e38","updatedBy":"6ba8d12f-faf3-4859-918b-80f93e471e38","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/10b1e634-f9af-4434-bd13-55eb43a57124","type":"Microsoft.Authorization/roleAssignments","name":"10b1e634-f9af-4434-bd13-55eb43a57124"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"7b29ef09-268a-44a7-b1f8-094beba68028","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2018-04-05T17:27:17.7281001Z","updatedOn":"2018-04-05T17:27:17.7281001Z","createdBy":"5963f50c-7c43-405c-af7e-53294de76abd","updatedBy":"5963f50c-7c43-405c-af7e-53294de76abd","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/a5c8a26b-80ac-421d-a137-2951374bca62","type":"Microsoft.Authorization/roleAssignments","name":"a5c8a26b-80ac-421d-a137-2951374bca62"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"7c1f8589-d62d-4dc2-afb0-e94b22edf558","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2019-11-26T06:26:40.9453629Z","updatedOn":"2019-11-26T06:26:40.9453629Z","createdBy":"18f53146-1f6c-462a-96a5-d50e1293b770","updatedBy":"18f53146-1f6c-462a-96a5-d50e1293b770","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/2ba40e27-d44f-48e7-9462-1561128bed69","type":"Microsoft.Authorization/roleAssignments","name":"2ba40e27-d44f-48e7-9462-1561128bed69"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"7e58ddef-4719-4c36-a485-4c2a0a843a46","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2019-12-25T05:07:15.7863485Z","updatedOn":"2019-12-25T05:07:15.7863485Z","createdBy":"0d504196-1423-4569-9a6e-15149656f0ee","updatedBy":"0d504196-1423-4569-9a6e-15149656f0ee","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/999c61a0-361b-416f-91ee-68f515f910ec","type":"Microsoft.Authorization/roleAssignments","name":"999c61a0-361b-416f-91ee-68f515f910ec"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"7f2b9f1e-23ea-4ef8-a76b-d1ff0fe05120","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2019-11-15T08:49:50.8762611Z","updatedOn":"2019-11-15T08:49:50.8762611Z","createdBy":"0a592c45-613e-4f1b-9023-7c4414fd53bf","updatedBy":"0a592c45-613e-4f1b-9023-7c4414fd53bf","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/233c612a-f4d8-41fb-bf58-8e2a587142df","type":"Microsoft.Authorization/roleAssignments","name":"233c612a-f4d8-41fb-bf58-8e2a587142df"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"864a275e-8c80-4efb-ad1c-0c0ab3081788","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-06-12T02:40:02.3180608Z","updatedOn":"2020-06-12T02:40:02.3180608Z","createdBy":"7c1f8589-d62d-4dc2-afb0-e94b22edf558","updatedBy":"7c1f8589-d62d-4dc2-afb0-e94b22edf558","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/7c5ea86e-a5a6-4750-b95f-5ba47a93ff60","type":"Microsoft.Authorization/roleAssignments","name":"7c5ea86e-a5a6-4750-b95f-5ba47a93ff60"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"89f8b9bb-7e1f-4026-a2f1-2397bc515cb3","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2019-12-23T05:48:03.4970209Z","updatedOn":"2019-12-23T05:48:03.4970209Z","createdBy":"0d504196-1423-4569-9a6e-15149656f0ee","updatedBy":"0d504196-1423-4569-9a6e-15149656f0ee","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/8cbac001-17ff-4ba4-ade1-cbbb4924e6d6","type":"Microsoft.Authorization/roleAssignments","name":"8cbac001-17ff-4ba4-ade1-cbbb4924e6d6"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"9a0f0a3f-b307-4ae3-bb6a-27a65244de7e","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2019-07-10T06:47:24.5464704Z","updatedOn":"2019-07-10T06:47:24.5464704Z","createdBy":"e7e158d3-7cdc-47cd-8825-5859d7ab2b55","updatedBy":"e7e158d3-7cdc-47cd-8825-5859d7ab2b55","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/83b44361-6e27-4ed1-923c-b10ce84b3926","type":"Microsoft.Authorization/roleAssignments","name":"83b44361-6e27-4ed1-923c-b10ce84b3926"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"9ac534f1-d577-4034-a32d-48de400dacbf","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2019-12-04T03:06:42.9265284Z","updatedOn":"2019-12-04T03:06:42.9265284Z","createdBy":"21cd756e-e290-4a26-9547-93e8cc1a8923","updatedBy":"21cd756e-e290-4a26-9547-93e8cc1a8923","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/fe0b9591-410f-4229-a288-98d8bfb7ffe5","type":"Microsoft.Authorization/roleAssignments","name":"fe0b9591-410f-4229-a288-98d8bfb7ffe5"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"a9668459-3905-4e76-a681-a1633c50f368","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2019-12-16T02:39:39.2120161Z","updatedOn":"2019-12-16T02:39:39.2120161Z","createdBy":"0d504196-1423-4569-9a6e-15149656f0ee","updatedBy":"0d504196-1423-4569-9a6e-15149656f0ee","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/263dab0a-bf9f-4eec-9ff6-387f87ed056b","type":"Microsoft.Authorization/roleAssignments","name":"263dab0a-bf9f-4eec-9ff6-387f87ed056b"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"a9aa6a31-a53e-4776-afab-8ba3ea5dd918","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-01-14T02:32:43.7202100Z","updatedOn":"2020-01-14T02:32:43.7202100Z","createdBy":"0d504196-1423-4569-9a6e-15149656f0ee","updatedBy":"0d504196-1423-4569-9a6e-15149656f0ee","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/93adfbfa-f811-47e3-8ff7-e3a4675b579f","type":"Microsoft.Authorization/roleAssignments","name":"93adfbfa-f811-47e3-8ff7-e3a4675b579f"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"ac47bda7-ff61-4451-9bb5-ad30ebcc2863","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2019-09-20T02:31:32.7276952Z","updatedOn":"2019-09-20T02:31:32.7276952Z","createdBy":"7b280dae-3c0b-48cf-ad89-c54f9181ba5a","updatedBy":"7b280dae-3c0b-48cf-ad89-c54f9181ba5a","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/4bf29019-3c72-44c1-97d4-58ef4d1a540f","type":"Microsoft.Authorization/roleAssignments","name":"4bf29019-3c72-44c1-97d4-58ef4d1a540f"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"b1eb9d0b-6ca2-4c64-8c13-31e5aa59065f","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-06-08T07:10:10.5329285Z","updatedOn":"2020-06-08T07:10:10.5329285Z","createdBy":"b5ed59e8-f00d-4396-af62-8297e36d8b52","updatedBy":"b5ed59e8-f00d-4396-af62-8297e36d8b52","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/3bb3e257-89a9-4168-ae8b-99807e3819f3","type":"Microsoft.Authorization/roleAssignments","name":"3bb3e257-89a9-4168-ae8b-99807e3819f3"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"93a01e49-673a-4e15-8230-51214a737962","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2017-07-05T21:56:39.5905773Z","updatedOn":"2017-07-05T21:56:39.5905773Z","createdBy":"e7e158d3-7cdc-47cd-8825-5859d7ab2b55","updatedBy":"e7e158d3-7cdc-47cd-8825-5859d7ab2b55","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/8d09787d-0a89-40a8-abf2-a7b60e95d24b","type":"Microsoft.Authorization/roleAssignments","name":"8d09787d-0a89-40a8-abf2-a7b60e95d24b"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"b5ed59e8-f00d-4396-af62-8297e36d8b52","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2019-12-03T09:04:20.9413623Z","updatedOn":"2019-12-03T09:04:20.9413623Z","createdBy":"0d504196-1423-4569-9a6e-15149656f0ee","updatedBy":"0d504196-1423-4569-9a6e-15149656f0ee","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/6e6cc759-072e-47b8-b35d-ca5b95266e59","type":"Microsoft.Authorization/roleAssignments","name":"6e6cc759-072e-47b8-b35d-ca5b95266e59"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"c0526f76-a841-4a3a-bdee-59a5db599e34","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2018-12-11T19:18:19.9314682Z","updatedOn":"2018-12-11T19:18:19.9314682Z","createdBy":"3b0ef8fb-e5c7-43b6-a594-013788cbd952","updatedBy":"3b0ef8fb-e5c7-43b6-a594-013788cbd952","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/d9e73a14-4984-4d89-8048-04773fb32344","type":"Microsoft.Authorization/roleAssignments","name":"d9e73a14-4984-4d89-8048-04773fb32344"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"c7cc3390-43d1-4a59-8ab8-190092db8184","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-06-08T09:49:01.2994155Z","updatedOn":"2020-06-08T09:49:01.2994155Z","createdBy":"b5ed59e8-f00d-4396-af62-8297e36d8b52","updatedBy":"b5ed59e8-f00d-4396-af62-8297e36d8b52","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/184cdda7-d40a-4c78-b71d-9e947e48a488","type":"Microsoft.Authorization/roleAssignments","name":"184cdda7-d40a-4c78-b71d-9e947e48a488"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"cdc7828e-c6c1-4822-9b0b-ca54f3d92bcd","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2018-03-15T23:45:46.1042773Z","updatedOn":"2018-03-15T23:45:46.1042773Z","createdBy":"5963f50c-7c43-405c-af7e-53294de76abd","updatedBy":"5963f50c-7c43-405c-af7e-53294de76abd","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/8d194606-3a10-428a-9ce5-876fec5096c8","type":"Microsoft.Authorization/roleAssignments","name":"8d194606-3a10-428a-9ce5-876fec5096c8"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"d1178d20-4ca4-45f0-ba9a-5a08f588da8d","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-05-05T11:26:44.9370825Z","updatedOn":"2020-05-05T11:26:44.9370825Z","createdBy":"7d80ae58-a9f9-44ce-b048-636b50d9ad1d","updatedBy":"7d80ae58-a9f9-44ce-b048-636b50d9ad1d","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/d7689797-3689-4c92-b472-a9aaa7c54570","type":"Microsoft.Authorization/roleAssignments","name":"d7689797-3689-4c92-b472-a9aaa7c54570"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"f19e5031-d73d-4d9a-86b7-d540f1bc6cd7","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-05-07T09:51:42.8397254Z","updatedOn":"2020-05-07T09:51:42.8397254Z","createdBy":"0d504196-1423-4569-9a6e-15149656f0ee","updatedBy":"0d504196-1423-4569-9a6e-15149656f0ee","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/da43c24c-31f6-47e5-b44f-e1852b61cde6","type":"Microsoft.Authorization/roleAssignments","name":"da43c24c-31f6-47e5-b44f-e1852b61cde6"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"f3ea48f6-a16e-4b37-8260-f69cf2200525","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-04-13T04:53:43.7428061Z","updatedOn":"2020-04-13T04:53:43.7428061Z","createdBy":"7e58ddef-4719-4c36-a485-4c2a0a843a46","updatedBy":"7e58ddef-4719-4c36-a485-4c2a0a843a46","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/4d3c5439-0e6d-4dba-afd2-36d6aa289238","type":"Microsoft.Authorization/roleAssignments","name":"4d3c5439-0e6d-4dba-afd2-36d6aa289238"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"f4ed124d-6acb-49a5-a6ac-bd96f35d8d16","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-04-26T06:25:17.5556287Z","updatedOn":"2020-04-26T06:25:17.5556287Z","createdBy":"794f8d45-6eb3-4e1e-bc62-c01317eaeac1","updatedBy":"794f8d45-6eb3-4e1e-bc62-c01317eaeac1","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/fcef0c4c-0b40-423a-937e-fb6493374993","type":"Microsoft.Authorization/roleAssignments","name":"fcef0c4c-0b40-423a-937e-fb6493374993"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"f802089b-0ae0-4e9b-984a-4e37eef96b0d","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-04-13T07:52:39.3088894Z","updatedOn":"2020-04-13T07:52:39.3088894Z","createdBy":"3a401b8a-1d42-43d2-a38f-7ecd4e471273","updatedBy":"3a401b8a-1d42-43d2-a38f-7ecd4e471273","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/82a5d3eb-6393-4a30-9d62-93d9b272d628","type":"Microsoft.Authorization/roleAssignments","name":"82a5d3eb-6393-4a30-9d62-93d9b272d628"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/ab8e14d6-4a74-4a29-9ba8-549422addade","principalId":"9ac534f1-d577-4034-a32d-48de400dacbf","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-03-19T04:01:23.9885462Z","updatedOn":"2020-03-19T04:01:23.9885462Z","createdBy":"9ac534f1-d577-4034-a32d-48de400dacbf","updatedBy":"9ac534f1-d577-4034-a32d-48de400dacbf","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/a96438a6-6252-499b-b391-710446ac8ddb","type":"Microsoft.Authorization/roleAssignments","name":"a96438a6-6252-499b-b391-710446ac8ddb"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/abec5297-d72c-4fbc-acaf-868482d345c2","principalId":"7a938a30-4226-420e-996f-4d48bca6d537","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2018-06-14T22:25:43.4944951Z","updatedOn":"2018-06-14T22:25:43.4944951Z","createdBy":"5963f50c-7c43-405c-af7e-53294de76abd","updatedBy":"5963f50c-7c43-405c-af7e-53294de76abd","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/a3662714-8332-43d4-a2cf-836f9367c53d","type":"Microsoft.Authorization/roleAssignments","name":"a3662714-8332-43d4-a2cf-836f9367c53d"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/acdd72a7-3385-48ef-bd42-f606fba81ae7","principalId":"5963f50c-7c43-405c-af7e-53294de76abd","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-01-11T01:35:58.0239576Z","updatedOn":"2020-01-11T01:35:58.0239576Z","createdBy":"3b0ef8fb-e5c7-43b6-a594-013788cbd952","updatedBy":"3b0ef8fb-e5c7-43b6-a594-013788cbd952","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/332cf847-f85f-4e42-93c0-ac2d2269c9c6","type":"Microsoft.Authorization/roleAssignments","name":"332cf847-f85f-4e42-93c0-ac2d2269c9c6"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"0216022c-0a14-4682-b106-fe0de377fba8","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-06-11T10:14:11.4652781Z","updatedOn":"2020-06-11T10:14:11.4652781Z","createdBy":"a9aa6a31-a53e-4776-afab-8ba3ea5dd918","updatedBy":"a9aa6a31-a53e-4776-afab-8ba3ea5dd918","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/0bdccc57-790d-47b5-ab25-3b25b2c383f5","type":"Microsoft.Authorization/roleAssignments","name":"0bdccc57-790d-47b5-ab25-3b25b2c383f5"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"0b9debbf-74a2-4090-9e79-6f814c15c64f","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2019-02-13T23:58:24.6590895Z","updatedOn":"2019-02-13T23:58:24.6590895Z","createdBy":"378df7ee-31fd-4c54-945e-a1ed4f025a28","updatedBy":"378df7ee-31fd-4c54-945e-a1ed4f025a28","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/84210bda-8759-422b-b6ea-f95ba2a645cc","type":"Microsoft.Authorization/roleAssignments","name":"84210bda-8759-422b-b6ea-f95ba2a645cc"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"0d1408bc-e090-4bb3-b430-608cc2fb2a0c","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-05-12T13:25:32.0800552Z","updatedOn":"2020-05-12T13:25:32.0800552Z","createdBy":"6f4d4442-0894-47fe-a5e6-b84bfb47b944","updatedBy":"6f4d4442-0894-47fe-a5e6-b84bfb47b944","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/95c1ae5a-01de-4f0c-9c56-8e87c017cf36","type":"Microsoft.Authorization/roleAssignments","name":"95c1ae5a-01de-4f0c-9c56-8e87c017cf36"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"0d504196-1423-4569-9a6e-15149656f0ee","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-01-29T13:26:41.7796634Z","updatedOn":"2020-01-29T13:26:41.7796634Z","createdBy":"0d504196-1423-4569-9a6e-15149656f0ee","updatedBy":"0d504196-1423-4569-9a6e-15149656f0ee","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/185c46f5-737c-4e7e-bdeb-5bafee91059d","type":"Microsoft.Authorization/roleAssignments","name":"185c46f5-737c-4e7e-bdeb-5bafee91059d"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"16253a8a-cc24-475a-a5cf-e58491ffd350","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2019-10-30T10:22:53.8662664Z","updatedOn":"2019-10-30T10:22:53.8662664Z","createdBy":"0d504196-1423-4569-9a6e-15149656f0ee","updatedBy":"0d504196-1423-4569-9a6e-15149656f0ee","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/0d7cca1c-37d2-492a-92ed-c9ae8323e2e2","type":"Microsoft.Authorization/roleAssignments","name":"0d7cca1c-37d2-492a-92ed-c9ae8323e2e2"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"182c8534-f413-487c-91a3-7addc80e35d5","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-04-08T08:26:11.9991435Z","updatedOn":"2020-04-08T08:26:11.9991435Z","createdBy":"0d504196-1423-4569-9a6e-15149656f0ee","updatedBy":"0d504196-1423-4569-9a6e-15149656f0ee","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/7ec462b1-f831-472f-8e1b-ff3a11068385","type":"Microsoft.Authorization/roleAssignments","name":"7ec462b1-f831-472f-8e1b-ff3a11068385"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"31e600e0-d7ce-4e98-a927-19bb30042e44","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-03-11T15:04:11.6940972Z","updatedOn":"2020-10-23T05:59:41.8643715Z","createdBy":"2c4ad291-088a-4833-9d12-65562168e61f","updatedBy":"1b585ce5-cb70-4610-a52c-8434e58389be","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/9b26c70e-48e6-9170-677d-d2e0c5c9304e","type":"Microsoft.Authorization/roleAssignments","name":"9b26c70e-48e6-9170-677d-d2e0c5c9304e"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"478ac2b7-8882-45d7-b424-6d8339728ea9","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2019-11-01T00:51:52.9057101Z","updatedOn":"2019-11-01T00:51:52.9057101Z","createdBy":"89ed5be8-ff97-41b5-ab11-055e1e3cc34b","updatedBy":"89ed5be8-ff97-41b5-ab11-055e1e3cc34b","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/9eb79b9d-a384-4d48-83b7-5b31896a4f92","type":"Microsoft.Authorization/roleAssignments","name":"9eb79b9d-a384-4d48-83b7-5b31896a4f92"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"4b5f89be-be88-448d-90bd-1148b6c6deb2","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2019-07-23T02:16:34.2523880Z","updatedOn":"2019-07-23T02:16:34.2523880Z","createdBy":"e7e158d3-7cdc-47cd-8825-5859d7ab2b55","updatedBy":"e7e158d3-7cdc-47cd-8825-5859d7ab2b55","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/1da14562-3dee-4c97-a071-1b2937796647","type":"Microsoft.Authorization/roleAssignments","name":"1da14562-3dee-4c97-a071-1b2937796647"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"4559f5d9-0272-48bd-b6af-fde7f60744dc","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-02-05T02:39:11.3496688Z","updatedOn":"2020-02-05T02:39:11.3496688Z","createdBy":"596c247a-9db0-4c20-8ddb-d944102067ac","updatedBy":"596c247a-9db0-4c20-8ddb-d944102067ac","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/108c3348-6445-49c8-8a02-1e9088373505","type":"Microsoft.Authorization/roleAssignments","name":"108c3348-6445-49c8-8a02-1e9088373505"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"50d1b7ca-6643-4aac-a7b6-aba7bffecb30","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2019-05-30T21:23:34.5623608Z","updatedOn":"2019-05-30T21:23:34.5623608Z","createdBy":"89ed5be8-ff97-41b5-ab11-055e1e3cc34b","updatedBy":"89ed5be8-ff97-41b5-ab11-055e1e3cc34b","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/ff3f8887-b570-4cd2-80d9-31c3c0d780aa","type":"Microsoft.Authorization/roleAssignments","name":"ff3f8887-b570-4cd2-80d9-31c3c0d780aa"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"5230081f-d9b5-4af6-8d26-c648d9cf8ddd","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-03-25T12:43:47.6193708Z","updatedOn":"2020-03-25T12:43:47.6193708Z","createdBy":"a9aa6a31-a53e-4776-afab-8ba3ea5dd918","updatedBy":"a9aa6a31-a53e-4776-afab-8ba3ea5dd918","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/13f1d803-4dbb-4cf7-b199-35653a04bf75","type":"Microsoft.Authorization/roleAssignments","name":"13f1d803-4dbb-4cf7-b199-35653a04bf75"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"60a5c23b-3773-41b6-b27f-74805f1d2d9c","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-02-04T10:54:04.8614591Z","updatedOn":"2020-02-04T10:54:04.8614591Z","createdBy":"596c247a-9db0-4c20-8ddb-d944102067ac","updatedBy":"596c247a-9db0-4c20-8ddb-d944102067ac","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/47ad8fd8-84be-48d1-8d7a-923163696cdd","type":"Microsoft.Authorization/roleAssignments","name":"47ad8fd8-84be-48d1-8d7a-923163696cdd"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"12af389a-3835-46c4-abe9-39d62a64c8e4","principalType":"Group","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-05-15T07:17:19.3982425Z","updatedOn":"2020-05-15T07:17:19.3982425Z","createdBy":"a9aa6a31-a53e-4776-afab-8ba3ea5dd918","updatedBy":"a9aa6a31-a53e-4776-afab-8ba3ea5dd918","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/4944a8a7-76af-49ad-9951-9b4526e228b3","type":"Microsoft.Authorization/roleAssignments","name":"4944a8a7-76af-49ad-9951-9b4526e228b3"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"6aef5178-c2d2-41f6-a180-a296155ddf40","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2019-11-21T05:12:34.7950106Z","updatedOn":"2019-11-21T05:12:34.7950106Z","createdBy":"08cee9d4-f1ee-46a2-9dd1-7462196c9ac6","updatedBy":"08cee9d4-f1ee-46a2-9dd1-7462196c9ac6","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/b5c83b39-f8a1-425f-984b-79e74f9ea79a","type":"Microsoft.Authorization/roleAssignments","name":"b5c83b39-f8a1-425f-984b-79e74f9ea79a"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"6d61a178-3216-4ba7-bdc3-0fbc62b65ac9","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2019-11-18T14:13:16.1350734Z","updatedOn":"2019-11-18T14:13:16.1350734Z","createdBy":"18f53146-1f6c-462a-96a5-d50e1293b770","updatedBy":"18f53146-1f6c-462a-96a5-d50e1293b770","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/951d7466-f489-49df-88a3-9790ad814153","type":"Microsoft.Authorization/roleAssignments","name":"951d7466-f489-49df-88a3-9790ad814153"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"76d7bb0b-b614-4497-a519-7a46689f537c","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-05-13T05:59:17.2737425Z","updatedOn":"2020-05-13T05:59:17.2737425Z","createdBy":"7d80ae58-a9f9-44ce-b048-636b50d9ad1d","updatedBy":"7d80ae58-a9f9-44ce-b048-636b50d9ad1d","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/6d34fdce-9cef-427a-bfa0-fb81ffba52f2","type":"Microsoft.Authorization/roleAssignments","name":"6d34fdce-9cef-427a-bfa0-fb81ffba52f2"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"7c1f8589-d62d-4dc2-afb0-e94b22edf558","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2019-11-26T06:25:38.6656804Z","updatedOn":"2019-11-26T06:25:38.6656804Z","createdBy":"18f53146-1f6c-462a-96a5-d50e1293b770","updatedBy":"18f53146-1f6c-462a-96a5-d50e1293b770","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/02287c55-f42c-4852-9b08-c20c8a3b7e3b","type":"Microsoft.Authorization/roleAssignments","name":"02287c55-f42c-4852-9b08-c20c8a3b7e3b"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"7ecfd123-73a8-4c5a-b57b-df502769b4e7","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-05-26T11:44:45.7387983Z","updatedOn":"2020-05-26T11:44:45.7387983Z","createdBy":"89f8b9bb-7e1f-4026-a2f1-2397bc515cb3","updatedBy":"89f8b9bb-7e1f-4026-a2f1-2397bc515cb3","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/6a878581-11bf-4bd4-a7ab-b1fb64e555aa","type":"Microsoft.Authorization/roleAssignments","name":"6a878581-11bf-4bd4-a7ab-b1fb64e555aa"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"864a275e-8c80-4efb-ad1c-0c0ab3081788","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-06-09T06:17:44.5858739Z","updatedOn":"2020-06-09T06:17:44.5858739Z","createdBy":"7c1f8589-d62d-4dc2-afb0-e94b22edf558","updatedBy":"7c1f8589-d62d-4dc2-afb0-e94b22edf558","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/0565f4e2-558c-40b3-860e-3e910285cae7","type":"Microsoft.Authorization/roleAssignments","name":"0565f4e2-558c-40b3-860e-3e910285cae7"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"885ee9c5-df35-4d21-bd29-33d930ef4721","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2019-08-08T07:30:25.7405858Z","updatedOn":"2019-08-08T07:30:25.7405858Z","createdBy":"9a0f0a3f-b307-4ae3-bb6a-27a65244de7e","updatedBy":"9a0f0a3f-b307-4ae3-bb6a-27a65244de7e","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/9e1de6d0-412e-4425-8e11-897f4aa32d65","type":"Microsoft.Authorization/roleAssignments","name":"9e1de6d0-412e-4425-8e11-897f4aa32d65"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"97233d81-8d2d-4e63-8bd2-ae5707805489","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-02-27T01:19:27.7003320Z","updatedOn":"2020-02-27T01:19:27.7003320Z","createdBy":"6ba8d12f-faf3-4859-918b-80f93e471e38","updatedBy":"6ba8d12f-faf3-4859-918b-80f93e471e38","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/363f553a-f660-4bcc-9c18-855b870f7bc8","type":"Microsoft.Authorization/roleAssignments","name":"363f553a-f660-4bcc-9c18-855b870f7bc8"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"97885433-e8ee-463f-9db0-194661924999","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-03-05T09:50:17.9261390Z","updatedOn":"2020-03-05T09:50:17.9261390Z","createdBy":"0d504196-1423-4569-9a6e-15149656f0ee","updatedBy":"0d504196-1423-4569-9a6e-15149656f0ee","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/7934da9a-5ac8-4145-b917-d9e061fc10fc","type":"Microsoft.Authorization/roleAssignments","name":"7934da9a-5ac8-4145-b917-d9e061fc10fc"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"a4e6a3ef-370d-4b96-8484-0f0e7ae097cc","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2019-02-23T04:54:51.7233330Z","updatedOn":"2019-02-23T04:54:51.7233330Z","createdBy":"4a399fbb-7213-47d3-b6ad-59284286d50a","updatedBy":"4a399fbb-7213-47d3-b6ad-59284286d50a","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/44a09d24-8afc-4e6f-8194-92c41bc03d2c","type":"Microsoft.Authorization/roleAssignments","name":"44a09d24-8afc-4e6f-8194-92c41bc03d2c"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"ac49f0af-daf1-40c5-a7c5-976a80349806","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2019-02-25T19:29:43.0393638Z","updatedOn":"2019-02-25T19:29:43.0393638Z","createdBy":"c0526f76-a841-4a3a-bdee-59a5db599e34","updatedBy":"c0526f76-a841-4a3a-bdee-59a5db599e34","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/2990befc-9d32-467c-82e6-f6d4b9989731","type":"Microsoft.Authorization/roleAssignments","name":"2990befc-9d32-467c-82e6-f6d4b9989731"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"9085a307-933c-452f-ae3a-9a8e13e68500","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-04-02T09:57:16.5579321Z","updatedOn":"2020-04-02T09:57:16.5579321Z","createdBy":"7f2b9f1e-23ea-4ef8-a76b-d1ff0fe05120","updatedBy":"7f2b9f1e-23ea-4ef8-a76b-d1ff0fe05120","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/1e74faf5-14cb-443a-a960-986c993decbc","type":"Microsoft.Authorization/roleAssignments","name":"1e74faf5-14cb-443a-a960-986c993decbc"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"b5ed59e8-f00d-4396-af62-8297e36d8b52","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-01-22T06:33:53.8936608Z","updatedOn":"2020-01-22T06:33:53.8936608Z","createdBy":"b5ed59e8-f00d-4396-af62-8297e36d8b52","updatedBy":"b5ed59e8-f00d-4396-af62-8297e36d8b52","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/a4075ce9-efa5-4df6-a196-2538407da770","type":"Microsoft.Authorization/roleAssignments","name":"a4075ce9-efa5-4df6-a196-2538407da770"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"c11b39f7-26c3-4dfc-8d0f-20dde3187845","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2018-12-13T18:31:05.4586182Z","updatedOn":"2018-12-13T18:31:05.4586182Z","createdBy":"89ed5be8-ff97-41b5-ab11-055e1e3cc34b","updatedBy":"89ed5be8-ff97-41b5-ab11-055e1e3cc34b","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/4901f853-a3c6-47e4-9495-2aeb09fb4491","type":"Microsoft.Authorization/roleAssignments","name":"4901f853-a3c6-47e4-9495-2aeb09fb4491"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"cfca31cb-14a9-4e95-a9b7-f905ab23db3c","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-02-03T04:01:25.5862636Z","updatedOn":"2020-02-03T04:01:25.5862636Z","createdBy":"18f53146-1f6c-462a-96a5-d50e1293b770","updatedBy":"18f53146-1f6c-462a-96a5-d50e1293b770","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/c9fd36d4-1cfe-48c2-bbfc-1ff34a1d1f1f","type":"Microsoft.Authorization/roleAssignments","name":"c9fd36d4-1cfe-48c2-bbfc-1ff34a1d1f1f"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"d80964f8-f04a-4e50-8803-35e571cfb2d9","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-02-07T10:01:41.1345273Z","updatedOn":"2020-02-07T10:01:41.1345273Z","createdBy":"7b280dae-3c0b-48cf-ad89-c54f9181ba5a","updatedBy":"7b280dae-3c0b-48cf-ad89-c54f9181ba5a","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/f1ef5acb-1958-4cd3-a981-0aa430cb0fbd","type":"Microsoft.Authorization/roleAssignments","name":"f1ef5acb-1958-4cd3-a981-0aa430cb0fbd"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"e12f87e2-42fe-4081-a272-85eee50a8062","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2019-12-05T04:19:32.2862854Z","updatedOn":"2019-12-05T04:19:32.2862854Z","createdBy":"9ac02ab3-5061-4ec6-a3d8-2cdaa5f29efa","updatedBy":"9ac02ab3-5061-4ec6-a3d8-2cdaa5f29efa","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/3076ac0b-96c1-40da-b47c-cc8b1a6f60d7","type":"Microsoft.Authorization/roleAssignments","name":"3076ac0b-96c1-40da-b47c-cc8b1a6f60d7"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"f19e5031-d73d-4d9a-86b7-d540f1bc6cd7","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-05-26T11:59:35.4100543Z","updatedOn":"2020-05-26T11:59:35.4100543Z","createdBy":"89f8b9bb-7e1f-4026-a2f1-2397bc515cb3","updatedBy":"89f8b9bb-7e1f-4026-a2f1-2397bc515cb3","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/a156d12a-0595-4273-870e-26b43b10eefb","type":"Microsoft.Authorization/roleAssignments","name":"a156d12a-0595-4273-870e-26b43b10eefb"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"f22c2b35-e81d-4fa5-afa4-e6178a257deb","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-05-12T13:25:32.1208963Z","updatedOn":"2020-05-12T13:25:32.1208963Z","createdBy":"6f4d4442-0894-47fe-a5e6-b84bfb47b944","updatedBy":"6f4d4442-0894-47fe-a5e6-b84bfb47b944","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/a898ad94-406c-429f-8221-1d2e7b9cd5bb","type":"Microsoft.Authorization/roleAssignments","name":"a898ad94-406c-429f-8221-1d2e7b9cd5bb"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"f757bcca-02d6-4279-8f2d-61a7dcdbccd6","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-01-21T05:32:27.2840541Z","updatedOn":"2020-01-21T05:32:27.2840541Z","createdBy":"0a592c45-613e-4f1b-9023-7c4414fd53bf","updatedBy":"0a592c45-613e-4f1b-9023-7c4414fd53bf","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/da4d3dfe-5384-4144-a9c2-5bd2124ddc51","type":"Microsoft.Authorization/roleAssignments","name":"da4d3dfe-5384-4144-a9c2-5bd2124ddc51"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"f802089b-0ae0-4e9b-984a-4e37eef96b0d","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-01-19T05:51:35.7314750Z","updatedOn":"2020-01-19T05:51:35.7314750Z","createdBy":"3a401b8a-1d42-43d2-a38f-7ecd4e471273","updatedBy":"3a401b8a-1d42-43d2-a38f-7ecd4e471273","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/3cc61a45-01f3-45df-8661-e7bdd3cf0ef5","type":"Microsoft.Authorization/roleAssignments","name":"3cc61a45-01f3-45df-8661-e7bdd3cf0ef5"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/ba92f5b4-2d11-453d-a403-e96b0029c9fe","principalId":"838439dc-f0fa-4a37-ba56-daa13ff730ed","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2019-09-11T09:19:13.9288977Z","updatedOn":"2019-09-11T09:19:13.9288977Z","createdBy":"21cd756e-e290-4a26-9547-93e8cc1a8923","updatedBy":"21cd756e-e290-4a26-9547-93e8cc1a8923","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/b02d8e07-7398-4236-bf13-6293699c6862","type":"Microsoft.Authorization/roleAssignments","name":"b02d8e07-7398-4236-bf13-6293699c6862"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/ba92f5b4-2d11-453d-a403-e96b0029c9fe","principalId":"e7e158d3-7cdc-47cd-8825-5859d7ab2b55","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2018-10-25T19:47:09.8058411Z","updatedOn":"2018-10-25T19:47:09.8058411Z","createdBy":"e7e158d3-7cdc-47cd-8825-5859d7ab2b55","updatedBy":"e7e158d3-7cdc-47cd-8825-5859d7ab2b55","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/abd19ae1-8e0c-4e31-b1ab-25e85d987378","type":"Microsoft.Authorization/roleAssignments","name":"abd19ae1-8e0c-4e31-b1ab-25e85d987378"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/cdda3590-29a3-44f6-95f2-9f980659eb04","principalId":"e7e158d3-7cdc-47cd-8825-5859d7ab2b55","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2019-11-25T02:29:00.1905156Z","updatedOn":"2019-11-25T02:29:00.1905156Z","createdBy":"89ed5be8-ff97-41b5-ab11-055e1e3cc34b","updatedBy":"89ed5be8-ff97-41b5-ab11-055e1e3cc34b","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/774d0387-22b2-41fb-9025-c689ab821fb0","type":"Microsoft.Authorization/roleAssignments","name":"774d0387-22b2-41fb-9025-c689ab821fb0"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"3e587269-2f98-4906-8e35-7c6af32219d1","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-06-23T03:47:43.1586800Z","updatedOn":"2020-06-23T03:47:43.1586800Z","createdBy":"a9aa6a31-a53e-4776-afab-8ba3ea5dd918","updatedBy":"a9aa6a31-a53e-4776-afab-8ba3ea5dd918","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/8fcf9b86-69ae-4033-bb78-7f21b15375c4","type":"Microsoft.Authorization/roleAssignments","name":"8fcf9b86-69ae-4033-bb78-7f21b15375c4"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"1952a856-3972-421d-b257-ae7d8d62e244","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-06-30T10:09:32.8969837Z","updatedOn":"2020-06-30T10:09:32.8969837Z","createdBy":"b5ed59e8-f00d-4396-af62-8297e36d8b52","updatedBy":"b5ed59e8-f00d-4396-af62-8297e36d8b52","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/3274beac-a4e5-43e2-86cc-2247a4e81e45","type":"Microsoft.Authorization/roleAssignments","name":"3274beac-a4e5-43e2-86cc-2247a4e81e45"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"9bc33702-a011-4e3b-80f7-927356668049","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-07-01T03:00:59.1715198Z","updatedOn":"2020-07-01T03:00:59.1715198Z","createdBy":"7c1f8589-d62d-4dc2-afb0-e94b22edf558","updatedBy":"7c1f8589-d62d-4dc2-afb0-e94b22edf558","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/89304b85-648a-403d-ab10-f246b2db26b6","type":"Microsoft.Authorization/roleAssignments","name":"89304b85-648a-403d-ab10-f246b2db26b6"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"9bc33702-a011-4e3b-80f7-927356668049","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-07-01T03:27:54.5201710Z","updatedOn":"2020-07-01T03:27:54.5201710Z","createdBy":"9bc33702-a011-4e3b-80f7-927356668049","updatedBy":"9bc33702-a011-4e3b-80f7-927356668049","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/e5367e0d-da08-4a30-819c-f496ccaa4bfa","type":"Microsoft.Authorization/roleAssignments","name":"e5367e0d-da08-4a30-819c-f496ccaa4bfa"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"ee38ef12-23d7-4595-8f6f-b4aaa15933f9","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-07-01T04:46:10.4023148Z","updatedOn":"2020-07-01T04:46:10.4023148Z","createdBy":"9bc33702-a011-4e3b-80f7-927356668049","updatedBy":"9bc33702-a011-4e3b-80f7-927356668049","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/6d3f0718-3404-4f68-b88f-01d3852d40c2","type":"Microsoft.Authorization/roleAssignments","name":"6d3f0718-3404-4f68-b88f-01d3852d40c2"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"181c08fa-7ac8-48a6-a869-342ab74566a4","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-07-01T06:40:44.5009970Z","updatedOn":"2020-07-01T06:40:44.5009970Z","createdBy":"0a592c45-613e-4f1b-9023-7c4414fd53bf","updatedBy":"0a592c45-613e-4f1b-9023-7c4414fd53bf","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/beed1228-2a59-415d-b3c1-7cde7e454ffb","type":"Microsoft.Authorization/roleAssignments","name":"beed1228-2a59-415d-b3c1-7cde7e454ffb"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"b98fae7f-2c20-443f-ab5c-ef3a7be6eae1","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-08-10T09:03:55.9162129Z","updatedOn":"2020-08-10T09:03:55.9162129Z","createdBy":"f0f844e0-d2fe-4aa3-8e2c-2e429618f305","updatedBy":"f0f844e0-d2fe-4aa3-8e2c-2e429618f305","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/f2241eaf-def8-425f-83ea-6afc474524ae","type":"Microsoft.Authorization/roleAssignments","name":"f2241eaf-def8-425f-83ea-6afc474524ae"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"63c25c04-362b-42d9-9e3f-83af045d0a3c","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-08-21T07:14:04.1824643Z","updatedOn":"2020-08-21T07:14:04.1824643Z","createdBy":"6f4d4442-0894-47fe-a5e6-b84bfb47b944","updatedBy":"6f4d4442-0894-47fe-a5e6-b84bfb47b944","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/bf019dd5-58f4-4fbc-9206-845cf65a7d07","type":"Microsoft.Authorization/roleAssignments","name":"bf019dd5-58f4-4fbc-9206-845cf65a7d07"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"7ecfd123-73a8-4c5a-b57b-df502769b4e7","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-08-26T06:39:56.9154641Z","updatedOn":"2020-08-26T06:39:56.9154641Z","createdBy":"89f8b9bb-7e1f-4026-a2f1-2397bc515cb3","updatedBy":"89f8b9bb-7e1f-4026-a2f1-2397bc515cb3","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/52185ca9-744e-443f-8d95-5ddb2c963891","type":"Microsoft.Authorization/roleAssignments","name":"52185ca9-744e-443f-8d95-5ddb2c963891"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"f24c1379-3bff-4ef9-a12c-f2144e606f70","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-09-02T07:08:09.2474084Z","updatedOn":"2020-09-02T07:08:09.2474084Z","createdBy":"7ecfd123-73a8-4c5a-b57b-df502769b4e7","updatedBy":"7ecfd123-73a8-4c5a-b57b-df502769b4e7","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/617ef96e-12a4-4c5a-8d31-57d08a7a3d7a","type":"Microsoft.Authorization/roleAssignments","name":"617ef96e-12a4-4c5a-8d31-57d08a7a3d7a"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"3707fb2f-ac10-4591-a04f-8b0d786ea37d","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-09-10T05:29:29.4223341Z","updatedOn":"2020-09-10T05:29:29.4223341Z","createdBy":"21cd756e-e290-4a26-9547-93e8cc1a8923","updatedBy":"21cd756e-e290-4a26-9547-93e8cc1a8923","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/1be00906-8e74-46ae-82b1-13083660d97d","type":"Microsoft.Authorization/roleAssignments","name":"1be00906-8e74-46ae-82b1-13083660d97d"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"3bd37d68-b234-4fcd-bc83-0fedb27ccf5c","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-09-14T05:46:27.2705699Z","updatedOn":"2020-09-14T05:46:27.2705699Z","createdBy":"0d504196-1423-4569-9a6e-15149656f0ee","updatedBy":"0d504196-1423-4569-9a6e-15149656f0ee","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/cb11cf55-b93b-43c1-8cde-8f6a10f16ded","type":"Microsoft.Authorization/roleAssignments","name":"cb11cf55-b93b-43c1-8cde-8f6a10f16ded"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"e0681e00-b2de-449a-9826-2ebafe85d11b","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-09-18T02:01:40.4024435Z","updatedOn":"2020-09-18T02:01:40.4024435Z","createdBy":"0d504196-1423-4569-9a6e-15149656f0ee","updatedBy":"0d504196-1423-4569-9a6e-15149656f0ee","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/a7edeea5-6d3b-4ba5-a1e6-9546231e8cf5","type":"Microsoft.Authorization/roleAssignments","name":"a7edeea5-6d3b-4ba5-a1e6-9546231e8cf5"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"534bf52a-05a4-41bb-8ef5-b29577ee4c88","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-09-18T02:01:58.4155327Z","updatedOn":"2020-09-18T02:01:58.4155327Z","createdBy":"0d504196-1423-4569-9a6e-15149656f0ee","updatedBy":"0d504196-1423-4569-9a6e-15149656f0ee","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/f354f43f-8a33-488f-b533-ef14e1f0542a","type":"Microsoft.Authorization/roleAssignments","name":"f354f43f-8a33-488f-b533-ef14e1f0542a"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"2c9f313f-f758-4e94-a7cf-b76763b709e6","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-09-22T02:07:17.7673319Z","updatedOn":"2020-09-22T02:07:17.7673319Z","createdBy":"f0f844e0-d2fe-4aa3-8e2c-2e429618f305","updatedBy":"f0f844e0-d2fe-4aa3-8e2c-2e429618f305","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/04c89c85-fe35-4e56-a7ed-f5042391ed41","type":"Microsoft.Authorization/roleAssignments","name":"04c89c85-fe35-4e56-a7ed-f5042391ed41"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/ba92f5b4-2d11-453d-a403-e96b0029c9fe","principalId":"d7d85834-3711-4804-9c09-e7d8fb29fc79","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-09-22T07:15:49.3644952Z","updatedOn":"2020-09-22T07:15:49.3644952Z","createdBy":"21cd756e-e290-4a26-9547-93e8cc1a8923","updatedBy":"21cd756e-e290-4a26-9547-93e8cc1a8923","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/d9866b32-b833-4875-8f38-46af77bd4b0b","type":"Microsoft.Authorization/roleAssignments","name":"d9866b32-b833-4875-8f38-46af77bd4b0b"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/ba92f5b4-2d11-453d-a403-e96b0029c9fe","principalId":"45c3b11a-33b3-4486-b049-eba584ebfa04","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-09-22T07:20:26.3220390Z","updatedOn":"2020-09-22T07:20:26.3220390Z","createdBy":"21cd756e-e290-4a26-9547-93e8cc1a8923","updatedBy":"21cd756e-e290-4a26-9547-93e8cc1a8923","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/e3e493e3-eece-45ba-930b-76cbf89cec2c","type":"Microsoft.Authorization/roleAssignments","name":"e3e493e3-eece-45ba-930b-76cbf89cec2c"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"a74e6464-e4c7-4475-8048-50c410f91351","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-09-24T03:25:05.9394092Z","updatedOn":"2020-09-24T03:25:05.9394092Z","createdBy":"31e600e0-d7ce-4e98-a927-19bb30042e44","updatedBy":"31e600e0-d7ce-4e98-a927-19bb30042e44","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/9fdee4f9-21e6-40b9-ae41-7254ffe58cc5","type":"Microsoft.Authorization/roleAssignments","name":"9fdee4f9-21e6-40b9-ae41-7254ffe58cc5"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/acdd72a7-3385-48ef-bd42-f606fba81ae7","principalId":"d1240157-61a3-407a-aa4d-4a4a742223c5","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-09-28T09:07:48.2272766Z","updatedOn":"2020-09-28T09:07:48.2272766Z","createdBy":"596c247a-9db0-4c20-8ddb-d944102067ac","updatedBy":"596c247a-9db0-4c20-8ddb-d944102067ac","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/904e62f2-269f-4f7b-b35d-93f54c4410a9","type":"Microsoft.Authorization/roleAssignments","name":"904e62f2-269f-4f7b-b35d-93f54c4410a9"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"60a34dae-94d9-4d85-ac48-3bdb981f869e","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-10-16T07:20:16.3080697Z","updatedOn":"2020-10-16T07:20:16.3080697Z","createdBy":"0d504196-1423-4569-9a6e-15149656f0ee","updatedBy":"0d504196-1423-4569-9a6e-15149656f0ee","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/e6c5260e-2700-4206-89a7-5940733b1ee9","type":"Microsoft.Authorization/roleAssignments","name":"e6c5260e-2700-4206-89a7-5940733b1ee9"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"b7ea0a90-e0af-440b-8284-771276a32dea","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-10-16T07:20:16.6329757Z","updatedOn":"2020-10-16T07:20:16.6329757Z","createdBy":"0d504196-1423-4569-9a6e-15149656f0ee","updatedBy":"0d504196-1423-4569-9a6e-15149656f0ee","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/c9a857df-b1c7-47ff-bfdf-1f15e3ee0e76","type":"Microsoft.Authorization/roleAssignments","name":"c9a857df-b1c7-47ff-bfdf-1f15e3ee0e76"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"378df7ee-31fd-4c54-945e-a1ed4f025a28","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-10-16T07:20:17.1584504Z","updatedOn":"2020-10-16T07:20:17.1584504Z","createdBy":"0d504196-1423-4569-9a6e-15149656f0ee","updatedBy":"0d504196-1423-4569-9a6e-15149656f0ee","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/c31cf66f-92ad-4b09-9df5-a84a2b24b48e","type":"Microsoft.Authorization/roleAssignments","name":"c31cf66f-92ad-4b09-9df5-a84a2b24b48e"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"ec8b38d4-44c5-44c1-b16d-b1327401f268","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-10-16T09:31:28.1387154Z","updatedOn":"2020-10-16T09:31:28.1387154Z","createdBy":"9ac534f1-d577-4034-a32d-48de400dacbf","updatedBy":"9ac534f1-d577-4034-a32d-48de400dacbf","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/73f87fe0-9a29-41f8-899c-c347d7644828","type":"Microsoft.Authorization/roleAssignments","name":"73f87fe0-9a29-41f8-899c-c347d7644828"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"3bd37d68-b234-4fcd-bc83-0fedb27ccf5c","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-10-19T02:25:03.8999780Z","updatedOn":"2020-10-19T02:25:03.8999780Z","createdBy":"3bd37d68-b234-4fcd-bc83-0fedb27ccf5c","updatedBy":"3bd37d68-b234-4fcd-bc83-0fedb27ccf5c","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/e4c74839-4270-43d4-9ecc-0c679fbb753b","type":"Microsoft.Authorization/roleAssignments","name":"e4c74839-4270-43d4-9ecc-0c679fbb753b"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"11dbf4a9-fd4c-4822-9bd3-4e122076f9f0","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-10-23T03:41:25.5984096Z","updatedOn":"2020-10-23T03:41:25.5984096Z","createdBy":"b5ed59e8-f00d-4396-af62-8297e36d8b52","updatedBy":"b5ed59e8-f00d-4396-af62-8297e36d8b52","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/7c368933-fdc4-4261-9d40-bd3abaf7b174","type":"Microsoft.Authorization/roleAssignments","name":"7c368933-fdc4-4261-9d40-bd3abaf7b174"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"9d40a869-70f1-4d57-a080-7636541a8c26","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-10-23T06:32:03.2575794Z","updatedOn":"2020-10-23T06:32:03.2575794Z","createdBy":"31e600e0-d7ce-4e98-a927-19bb30042e44","updatedBy":"31e600e0-d7ce-4e98-a927-19bb30042e44","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/de625637-5afb-472b-848d-b644c1833846","type":"Microsoft.Authorization/roleAssignments","name":"de625637-5afb-472b-848d-b644c1833846"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/974c5e8b-45b9-4653-ba55-5f855dd0fb88","principalId":"3707fb2f-ac10-4591-a04f-8b0d786ea37d","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-10-23T08:44:03.4551275Z","updatedOn":"2020-10-23T08:44:03.4551275Z","createdBy":"3707fb2f-ac10-4591-a04f-8b0d786ea37d","updatedBy":"3707fb2f-ac10-4591-a04f-8b0d786ea37d","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/7d69f79a-e8d0-4e57-9c40-79a122d65804","type":"Microsoft.Authorization/roleAssignments","name":"7d69f79a-e8d0-4e57-9c40-79a122d65804"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"66e11f0f-d01d-47d4-893d-e536e117371e","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-11-03T05:37:57.0145980Z","updatedOn":"2020-11-03T05:37:57.0145980Z","createdBy":"6f4d4442-0894-47fe-a5e6-b84bfb47b944","updatedBy":"6f4d4442-0894-47fe-a5e6-b84bfb47b944","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/a17ccdb1-5fce-4662-a842-48f1a903adb4","type":"Microsoft.Authorization/roleAssignments","name":"a17ccdb1-5fce-4662-a842-48f1a903adb4"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/ba92f5b4-2d11-453d-a403-e96b0029c9fe","principalId":"7f2b9f1e-23ea-4ef8-a76b-d1ff0fe05120","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-11-06T02:18:40.9737048Z","updatedOn":"2020-11-06T02:18:40.9737048Z","createdBy":"21cd756e-e290-4a26-9547-93e8cc1a8923","updatedBy":"21cd756e-e290-4a26-9547-93e8cc1a8923","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/d082c74d-1f16-4982-918f-e5859094710c","type":"Microsoft.Authorization/roleAssignments","name":"d082c74d-1f16-4982-918f-e5859094710c"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"13908eec-1134-4f1e-a948-60c354b0eabf","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-11-09T07:33:01.2311307Z","updatedOn":"2020-11-09T07:33:01.2311307Z","createdBy":"7ecfd123-73a8-4c5a-b57b-df502769b4e7","updatedBy":"7ecfd123-73a8-4c5a-b57b-df502769b4e7","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/546199d2-2a2a-4223-b3ae-fea5552e7a8e","type":"Microsoft.Authorization/roleAssignments","name":"546199d2-2a2a-4223-b3ae-fea5552e7a8e"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/acdd72a7-3385-48ef-bd42-f606fba81ae7","principalId":"2fdcd421-c744-440d-b253-3daf68c697eb","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-11-11T05:43:25.7603759Z","updatedOn":"2020-11-11T05:43:25.7603759Z","createdBy":"0d504196-1423-4569-9a6e-15149656f0ee","updatedBy":"0d504196-1423-4569-9a6e-15149656f0ee","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/a0bf4f38-68e6-4142-a40b-5d91702e5715","type":"Microsoft.Authorization/roleAssignments","name":"a0bf4f38-68e6-4142-a40b-5d91702e5715"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"6d97229a-391f-473a-893f-f0608b592d7b","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-11-11T06:59:30.2831568Z","updatedOn":"2020-11-11T06:59:30.2831568Z","createdBy":"0d504196-1423-4569-9a6e-15149656f0ee","updatedBy":"0d504196-1423-4569-9a6e-15149656f0ee","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/6a44e400-2fd7-47f6-9ddc-a80c29f09402","type":"Microsoft.Authorization/roleAssignments","name":"6a44e400-2fd7-47f6-9ddc-a80c29f09402"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"2fdc8e3e-8f0b-41e5-9941-1f5805b91e97","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-11-12T02:52:22.0726894Z","updatedOn":"2020-11-12T02:52:22.0726894Z","createdBy":"6f4d4442-0894-47fe-a5e6-b84bfb47b944","updatedBy":"6f4d4442-0894-47fe-a5e6-b84bfb47b944","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/54ce2488-8485-4641-8c04-a6f8612106ee","type":"Microsoft.Authorization/roleAssignments","name":"54ce2488-8485-4641-8c04-a6f8612106ee"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"b6895596-1cc9-4bda-b93c-9efa25619b27","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-11-24T08:18:45.1077915Z","updatedOn":"2020-11-24T08:18:45.1077915Z","createdBy":"3707fb2f-ac10-4591-a04f-8b0d786ea37d","updatedBy":"3707fb2f-ac10-4591-a04f-8b0d786ea37d","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/66cb3a1f-8ff6-42a9-a836-20f81cf72e2b","type":"Microsoft.Authorization/roleAssignments","name":"66cb3a1f-8ff6-42a9-a836-20f81cf72e2b"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/3ec65216-9263-483d-b1e6-e7de7366601a","principalId":"09f10f07-08cf-4ab7-be0f-e9ae3d72b9ad","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-12-03T03:46:31.6990847Z","updatedOn":"2020-12-03T03:46:31.6990847Z","createdBy":"21cd756e-e290-4a26-9547-93e8cc1a8923","updatedBy":"21cd756e-e290-4a26-9547-93e8cc1a8923","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/d6fca203-ac6c-472e-b593-9f7dbcc398b0","type":"Microsoft.Authorization/roleAssignments","name":"d6fca203-ac6c-472e-b593-9f7dbcc398b0"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"4a7ed004-30ec-4831-b20e-8050c1d6f145","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-12-10T02:05:28.8830216Z","updatedOn":"2020-12-10T02:05:28.8830216Z","createdBy":"3a401b8a-1d42-43d2-a38f-7ecd4e471273","updatedBy":"3a401b8a-1d42-43d2-a38f-7ecd4e471273","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/dd91dbfc-9507-44f0-b01f-7b1f417730c8","type":"Microsoft.Authorization/roleAssignments","name":"dd91dbfc-9507-44f0-b01f-7b1f417730c8"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"32485e13-4d35-4966-a4a5-9cac9cc20285","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-12-14T05:05:42.3541549Z","updatedOn":"2020-12-14T05:05:42.3541549Z","createdBy":"f0f844e0-d2fe-4aa3-8e2c-2e429618f305","updatedBy":"f0f844e0-d2fe-4aa3-8e2c-2e429618f305","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/555408d4-880d-4a21-b0a3-fb59ccb0144e","type":"Microsoft.Authorization/roleAssignments","name":"555408d4-880d-4a21-b0a3-fb59ccb0144e"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"2f153a9e-5be9-4f43-abd2-04561777c8b0","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-12-14T07:50:41.9366812Z","updatedOn":"2020-12-14T07:50:41.9366812Z","createdBy":"3707fb2f-ac10-4591-a04f-8b0d786ea37d","updatedBy":"3707fb2f-ac10-4591-a04f-8b0d786ea37d","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/8628119c-044c-430b-ad25-5f799349c372","type":"Microsoft.Authorization/roleAssignments","name":"8628119c-044c-430b-ad25-5f799349c372"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"645a92a9-52a9-4c37-a121-ce82ab6db963","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-12-16T06:29:13.5894715Z","updatedOn":"2020-12-16T06:29:13.5894715Z","createdBy":"89f8b9bb-7e1f-4026-a2f1-2397bc515cb3","updatedBy":"89f8b9bb-7e1f-4026-a2f1-2397bc515cb3","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/5ed517f8-7fce-45f2-b312-16f65e6a96c4","type":"Microsoft.Authorization/roleAssignments","name":"5ed517f8-7fce-45f2-b312-16f65e6a96c4"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"58c34d6c-4ada-452c-829d-aba2ab37fb19","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-12-17T09:31:40.2111590Z","updatedOn":"2020-12-17T09:31:40.2111590Z","createdBy":"0d504196-1423-4569-9a6e-15149656f0ee","updatedBy":"0d504196-1423-4569-9a6e-15149656f0ee","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/7f4488a0-9b5e-43a8-badd-511bcc833f72","type":"Microsoft.Authorization/roleAssignments","name":"7f4488a0-9b5e-43a8-badd-511bcc833f72"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/f25e0fa2-a7c8-4377-a976-54943a77a395","principalId":"6d501dee-0250-4e39-a3b3-e88d174750d7","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-12-18T02:38:19.4730534Z","updatedOn":"2020-12-18T02:38:19.4730534Z","createdBy":"58c34d6c-4ada-452c-829d-aba2ab37fb19","updatedBy":"58c34d6c-4ada-452c-829d-aba2ab37fb19","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/31b83815-2814-4f3a-a576-133d2f4d8c88","type":"Microsoft.Authorization/roleAssignments","name":"31b83815-2814-4f3a-a576-133d2f4d8c88"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/f25e0fa2-a7c8-4377-a976-54943a77a395","principalId":"e070a2c1-b36c-4ceb-9cb1-3020852de26a","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-12-18T02:54:17.9461398Z","updatedOn":"2020-12-18T02:54:17.9461398Z","createdBy":"58c34d6c-4ada-452c-829d-aba2ab37fb19","updatedBy":"58c34d6c-4ada-452c-829d-aba2ab37fb19","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/cd4cc506-afff-41c5-afbc-31eedea42dad","type":"Microsoft.Authorization/roleAssignments","name":"cd4cc506-afff-41c5-afbc-31eedea42dad"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"e8bf396f-f17a-4017-bc6f-fb4d0e89466a","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-12-24T02:16:54.5928743Z","updatedOn":"2020-12-24T02:16:54.5928743Z","createdBy":"2f153a9e-5be9-4f43-abd2-04561777c8b0","updatedBy":"2f153a9e-5be9-4f43-abd2-04561777c8b0","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/1ee5c069-5340-4c10-a895-d68ab55b6ac0","type":"Microsoft.Authorization/roleAssignments","name":"1ee5c069-5340-4c10-a895-d68ab55b6ac0"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"7fbddebf-dcbe-45cd-adbe-676cb301165a","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-12-28T06:32:08.7322353Z","updatedOn":"2020-12-28T06:32:08.7322353Z","createdBy":"596c247a-9db0-4c20-8ddb-d944102067ac","updatedBy":"596c247a-9db0-4c20-8ddb-d944102067ac","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/9af2a45c-fb53-4938-855d-fe9e7b167118","type":"Microsoft.Authorization/roleAssignments","name":"9af2a45c-fb53-4938-855d-fe9e7b167118"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"ae4cc216-0356-433e-8c5b-24f030ebff42","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-12-30T07:09:27.2804207Z","updatedOn":"2020-12-30T07:09:27.2804207Z","createdBy":"0d504196-1423-4569-9a6e-15149656f0ee","updatedBy":"0d504196-1423-4569-9a6e-15149656f0ee","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/a5b0f1f9-af73-48b2-b18a-9fc661ce8cd4","type":"Microsoft.Authorization/roleAssignments","name":"a5b0f1f9-af73-48b2-b18a-9fc661ce8cd4"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"8716bab8-25e9-44eb-ba17-b1d8c1fbf7b5","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2021-01-11T06:28:35.4567628Z","updatedOn":"2021-01-11T06:28:35.4567628Z","createdBy":"e8bf396f-f17a-4017-bc6f-fb4d0e89466a","updatedBy":"e8bf396f-f17a-4017-bc6f-fb4d0e89466a","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/b0836767-128d-4b58-a729-911da9cde62a","type":"Microsoft.Authorization/roleAssignments","name":"b0836767-128d-4b58-a729-911da9cde62a"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"ce38b9a5-8387-45a1-8202-feb3211711d8","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2021-01-11T07:29:57.4447654Z","updatedOn":"2021-01-11T07:29:57.4447654Z","createdBy":"596c247a-9db0-4c20-8ddb-d944102067ac","updatedBy":"596c247a-9db0-4c20-8ddb-d944102067ac","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/65ac10c9-b53c-4862-b642-2481647b448f","type":"Microsoft.Authorization/roleAssignments","name":"65ac10c9-b53c-4862-b642-2481647b448f"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/acdd72a7-3385-48ef-bd42-f606fba81ae7","principalId":"6d97229a-391f-473a-893f-f0608b592d7b","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2021-01-19T05:38:06.4700064Z","updatedOn":"2021-01-19T05:38:06.4700064Z","createdBy":"0d504196-1423-4569-9a6e-15149656f0ee","updatedBy":"0d504196-1423-4569-9a6e-15149656f0ee","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/e1214d06-5b96-41c6-8af4-102ab4c1f1e1","type":"Microsoft.Authorization/roleAssignments","name":"e1214d06-5b96-41c6-8af4-102ab4c1f1e1"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/acdd72a7-3385-48ef-bd42-f606fba81ae7","principalId":"4387eca3-bb26-4047-922a-6452cae1e9c7","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2021-01-19T08:18:38.1640886Z","updatedOn":"2021-01-19T08:18:38.1640886Z","createdBy":"0d504196-1423-4569-9a6e-15149656f0ee","updatedBy":"0d504196-1423-4569-9a6e-15149656f0ee","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/70b35b49-f30e-43b7-9991-e52ee488737e","type":"Microsoft.Authorization/roleAssignments","name":"70b35b49-f30e-43b7-9991-e52ee488737e"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/acdd72a7-3385-48ef-bd42-f606fba81ae7","principalId":"90c3d926-9c03-4d90-86f4-12866a6da212","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2021-01-19T08:43:24.7292907Z","updatedOn":"2021-01-19T08:43:24.7292907Z","createdBy":"0d504196-1423-4569-9a6e-15149656f0ee","updatedBy":"0d504196-1423-4569-9a6e-15149656f0ee","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/09a0f72d-61fe-4408-9ef6-70a8df07df59","type":"Microsoft.Authorization/roleAssignments","name":"09a0f72d-61fe-4408-9ef6-70a8df07df59"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"306bfa0a-3418-4467-81b1-70b9979457f0","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2021-01-19T10:26:17.4760337Z","updatedOn":"2021-01-19T10:26:17.4760337Z","createdBy":"31e600e0-d7ce-4e98-a927-19bb30042e44","updatedBy":"31e600e0-d7ce-4e98-a927-19bb30042e44","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/29534b9c-1394-42fa-a7bd-dfecabfdebfe","type":"Microsoft.Authorization/roleAssignments","name":"29534b9c-1394-42fa-a7bd-dfecabfdebfe"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"4a736eb4-0e8c-456d-a498-61fdeb66d94c","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2021-02-01T09:18:41.8994142Z","updatedOn":"2021-02-01T09:18:41.8994142Z","createdBy":"58c34d6c-4ada-452c-829d-aba2ab37fb19","updatedBy":"58c34d6c-4ada-452c-829d-aba2ab37fb19","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/1f541d62-e485-4d88-a4a9-bc5541e35c84","type":"Microsoft.Authorization/roleAssignments","name":"1f541d62-e485-4d88-a4a9-bc5541e35c84"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/acdd72a7-3385-48ef-bd42-f606fba81ae7","principalId":"7f602dd5-5e9a-4215-9cd8-4df29a30fe69","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2021-02-04T03:20:28.1455349Z","updatedOn":"2021-02-04T03:20:28.1455349Z","createdBy":"6f4d4442-0894-47fe-a5e6-b84bfb47b944","updatedBy":"6f4d4442-0894-47fe-a5e6-b84bfb47b944","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/31d61775-d3ef-4914-bd6e-03f2a58625cb","type":"Microsoft.Authorization/roleAssignments","name":"31d61775-d3ef-4914-bd6e-03f2a58625cb"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/acdd72a7-3385-48ef-bd42-f606fba81ae7","principalId":"2d6e142a-5ad4-4680-a822-3c2a55963d01","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2021-02-04T03:20:28.1825318Z","updatedOn":"2021-02-04T03:20:28.1825318Z","createdBy":"6f4d4442-0894-47fe-a5e6-b84bfb47b944","updatedBy":"6f4d4442-0894-47fe-a5e6-b84bfb47b944","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/ad4924ca-5f17-4f10-8f02-39bbac274ea1","type":"Microsoft.Authorization/roleAssignments","name":"ad4924ca-5f17-4f10-8f02-39bbac274ea1"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/ba92f5b4-2d11-453d-a403-e96b0029c9fe","principalId":"21cd756e-e290-4a26-9547-93e8cc1a8923","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2021-02-05T05:13:29.9203352Z","updatedOn":"2021-02-05T05:13:29.9203352Z","createdBy":"21cd756e-e290-4a26-9547-93e8cc1a8923","updatedBy":"21cd756e-e290-4a26-9547-93e8cc1a8923","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/c2773b7f-2782-47b8-a6f1-e696e71292d7","type":"Microsoft.Authorization/roleAssignments","name":"c2773b7f-2782-47b8-a6f1-e696e71292d7"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"bf0feb5c-e925-4e0d-970a-f7037509add4","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2021-02-07T08:22:42.4938831Z","updatedOn":"2021-02-07T08:22:42.4938831Z","createdBy":"89f8b9bb-7e1f-4026-a2f1-2397bc515cb3","updatedBy":"89f8b9bb-7e1f-4026-a2f1-2397bc515cb3","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/ef5ae843-93fe-4619-82da-286d3c6bd9ea","type":"Microsoft.Authorization/roleAssignments","name":"ef5ae843-93fe-4619-82da-286d3c6bd9ea"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"1c77f33b-83ff-4c17-a832-8e0d40ed6c77","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2021-02-07T08:45:09.9944268Z","updatedOn":"2021-02-07T08:45:09.9944268Z","createdBy":"89f8b9bb-7e1f-4026-a2f1-2397bc515cb3","updatedBy":"89f8b9bb-7e1f-4026-a2f1-2397bc515cb3","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/32cd0d5c-9f84-4a57-aa82-ce7e02f31842","type":"Microsoft.Authorization/roleAssignments","name":"32cd0d5c-9f84-4a57-aa82-ce7e02f31842"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/acdd72a7-3385-48ef-bd42-f606fba81ae7","principalId":"9cad94d6-74db-4ad0-8aa3-32cf9f250d19","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2021-02-20T07:18:24.6428575Z","updatedOn":"2021-02-20T07:18:24.6428575Z","createdBy":"596c247a-9db0-4c20-8ddb-d944102067ac","updatedBy":"596c247a-9db0-4c20-8ddb-d944102067ac","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/8a06124e-933f-4b8e-90a7-a069d0a6e438","type":"Microsoft.Authorization/roleAssignments","name":"8a06124e-933f-4b8e-90a7-a069d0a6e438"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"fd3e7311-1900-46c5-b360-627e449242f9","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2021-02-22T06:43:49.6297678Z","updatedOn":"2021-02-22T06:43:49.6297678Z","createdBy":"0d504196-1423-4569-9a6e-15149656f0ee","updatedBy":"0d504196-1423-4569-9a6e-15149656f0ee","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/e71adf08-e403-4938-a984-51ec84543054","type":"Microsoft.Authorization/roleAssignments","name":"e71adf08-e403-4938-a984-51ec84543054"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"30bd9340-c575-42d7-9d9f-25a23dbceeec","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2021-02-22T10:20:02.6903932Z","updatedOn":"2021-02-22T10:20:02.6903932Z","createdBy":"89f8b9bb-7e1f-4026-a2f1-2397bc515cb3","updatedBy":"89f8b9bb-7e1f-4026-a2f1-2397bc515cb3","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/0477f99e-3c72-4ae8-a1d9-f06ae94c5571","type":"Microsoft.Authorization/roleAssignments","name":"0477f99e-3c72-4ae8-a1d9-f06ae94c5571"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/acdd72a7-3385-48ef-bd42-f606fba81ae7","principalId":"32721505-89f4-4732-81fe-0fda8eae8f39","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2021-02-23T05:07:47.1632478Z","updatedOn":"2021-02-23T05:07:47.1632478Z","createdBy":"0d504196-1423-4569-9a6e-15149656f0ee","updatedBy":"0d504196-1423-4569-9a6e-15149656f0ee","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/791a55a8-b317-4593-97a2-dff43fd75113","type":"Microsoft.Authorization/roleAssignments","name":"791a55a8-b317-4593-97a2-dff43fd75113"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/acdd72a7-3385-48ef-bd42-f606fba81ae7","principalId":"e5bb8173-3894-43de-9f4e-8953cb75d4f5","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2021-02-24T07:29:11.1574216Z","updatedOn":"2021-02-24T07:29:11.1574216Z","createdBy":"0d504196-1423-4569-9a6e-15149656f0ee","updatedBy":"0d504196-1423-4569-9a6e-15149656f0ee","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/a22b7100-b3b0-4500-af9b-36818b72115b","type":"Microsoft.Authorization/roleAssignments","name":"a22b7100-b3b0-4500-af9b-36818b72115b"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/acdd72a7-3385-48ef-bd42-f606fba81ae7","principalId":"92bebeb6-c875-4f40-b2d2-f6324929f04a","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2021-02-24T09:13:16.8623887Z","updatedOn":"2021-02-24T09:13:16.8623887Z","createdBy":"0d504196-1423-4569-9a6e-15149656f0ee","updatedBy":"0d504196-1423-4569-9a6e-15149656f0ee","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/251fdca1-b5e5-4bdf-8d48-99c3fe0df12e","type":"Microsoft.Authorization/roleAssignments","name":"251fdca1-b5e5-4bdf-8d48-99c3fe0df12e"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"e6774267-70be-4198-ad00-c9e65954c1d5","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2021-02-25T07:01:11.7186985Z","updatedOn":"2021-02-25T07:01:11.7186985Z","createdBy":"f3ea48f6-a16e-4b37-8260-f69cf2200525","updatedBy":"f3ea48f6-a16e-4b37-8260-f69cf2200525","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/6317bf57-5094-4567-82d0-a0ec9cf62d92","type":"Microsoft.Authorization/roleAssignments","name":"6317bf57-5094-4567-82d0-a0ec9cf62d92"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/18d7d88d-d35e-4fb5-a5c3-7773c20a72d9","principalId":"e6774267-70be-4198-ad00-c9e65954c1d5","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2021-02-25T07:01:48.0796741Z","updatedOn":"2021-02-25T07:01:48.0796741Z","createdBy":"f3ea48f6-a16e-4b37-8260-f69cf2200525","updatedBy":"f3ea48f6-a16e-4b37-8260-f69cf2200525","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/6274e42c-327f-4382-8e55-0d0a06c64a3e","type":"Microsoft.Authorization/roleAssignments","name":"6274e42c-327f-4382-8e55-0d0a06c64a3e"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"38e0c008-05cc-432b-ab92-5fad6f1b3a5e","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2021-02-25T09:25:42.2079188Z","updatedOn":"2021-02-25T09:25:42.2079188Z","createdBy":"0d504196-1423-4569-9a6e-15149656f0ee","updatedBy":"0d504196-1423-4569-9a6e-15149656f0ee","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/ce0b2628-0f0c-4cfa-9fcf-582a44f6d8aa","type":"Microsoft.Authorization/roleAssignments","name":"ce0b2628-0f0c-4cfa-9fcf-582a44f6d8aa"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/acdd72a7-3385-48ef-bd42-f606fba81ae7","principalId":"1a54e712-7121-493e-acc5-c3052d1dcb68","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2021-03-04T00:59:02.5286660Z","updatedOn":"2021-03-04T00:59:02.5286660Z","createdBy":"596c247a-9db0-4c20-8ddb-d944102067ac","updatedBy":"596c247a-9db0-4c20-8ddb-d944102067ac","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/09a9d942-eefe-4941-957c-f775a1932f51","type":"Microsoft.Authorization/roleAssignments","name":"09a9d942-eefe-4941-957c-f775a1932f51"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"af9f2104-5305-4336-af41-ac0b265f71df","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2021-03-05T05:16:32.0598272Z","updatedOn":"2021-03-05T05:16:32.0598272Z","createdBy":"0d504196-1423-4569-9a6e-15149656f0ee","updatedBy":"0d504196-1423-4569-9a6e-15149656f0ee","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/33fe2ce3-9138-4a91-9fa7-eb0c099682f3","type":"Microsoft.Authorization/roleAssignments","name":"33fe2ce3-9138-4a91-9fa7-eb0c099682f3"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/acdd72a7-3385-48ef-bd42-f606fba81ae7","principalId":"467d9dd6-ac5a-4707-9ac3-a0eba67bf228","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2021-03-05T05:53:39.3431887Z","updatedOn":"2021-03-05T05:53:39.3431887Z","createdBy":"596c247a-9db0-4c20-8ddb-d944102067ac","updatedBy":"596c247a-9db0-4c20-8ddb-d944102067ac","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/78fab460-07d3-450f-9d16-edda6593138b","type":"Microsoft.Authorization/roleAssignments","name":"78fab460-07d3-450f-9d16-edda6593138b"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/ba92f5b4-2d11-453d-a403-e96b0029c9fe","principalId":"3707fb2f-ac10-4591-a04f-8b0d786ea37d","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2021-03-16T06:02:07.8233627Z","updatedOn":"2021-03-16T06:02:07.8233627Z","createdBy":"3707fb2f-ac10-4591-a04f-8b0d786ea37d","updatedBy":"3707fb2f-ac10-4591-a04f-8b0d786ea37d","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/2f0eea58-ac85-4859-bd79-16f669445dfc","type":"Microsoft.Authorization/roleAssignments","name":"2f0eea58-ac85-4859-bd79-16f669445dfc"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"d206c77a-3453-4ec5-abd5-e2e1eabe9674","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2021-03-21T05:56:18.4526535Z","updatedOn":"2021-03-21T05:56:18.4526535Z","createdBy":"89ed5be8-ff97-41b5-ab11-055e1e3cc34b","updatedBy":"89ed5be8-ff97-41b5-ab11-055e1e3cc34b","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/7316735b-f7c5-4e26-b537-fde91260ac90","type":"Microsoft.Authorization/roleAssignments","name":"7316735b-f7c5-4e26-b537-fde91260ac90"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"019b476f-1ec9-4b76-aa39-f8e57b933fa3","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2021-03-24T01:57:11.5465548Z","updatedOn":"2021-03-24T01:57:11.5465548Z","createdBy":"7e58ddef-4719-4c36-a485-4c2a0a843a46","updatedBy":"7e58ddef-4719-4c36-a485-4c2a0a843a46","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/c0b78fad-d5d6-48c4-9613-1e30924b036a","type":"Microsoft.Authorization/roleAssignments","name":"c0b78fad-d5d6-48c4-9613-1e30924b036a"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"3835f2fd-0701-4221-8a47-a8298114e26d","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2021-03-25T02:55:01.4094389Z","updatedOn":"2021-03-25T02:55:01.4094389Z","createdBy":"0a592c45-613e-4f1b-9023-7c4414fd53bf","updatedBy":"0a592c45-613e-4f1b-9023-7c4414fd53bf","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/9104823e-c9d2-48dc-8a69-c78f05bb9d0b","type":"Microsoft.Authorization/roleAssignments","name":"9104823e-c9d2-48dc-8a69-c78f05bb9d0b"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"94dbdaf2-8301-4c8c-a5a5-4a2f651f3d59","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2021-04-01T08:30:58.7525265Z","updatedOn":"2021-04-01T08:30:58.7525265Z","createdBy":"7e58ddef-4719-4c36-a485-4c2a0a843a46","updatedBy":"7e58ddef-4719-4c36-a485-4c2a0a843a46","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/fd2c8502-30c6-4a2f-ae99-bb0fcf5e644b","type":"Microsoft.Authorization/roleAssignments","name":"fd2c8502-30c6-4a2f-ae99-bb0fcf5e644b"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/acdd72a7-3385-48ef-bd42-f606fba81ae7","principalId":"8208c455-f629-4ae8-b21d-48f1f3dbf87a","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2021-04-14T06:09:38.3162963Z","updatedOn":"2021-04-14T06:09:38.3162963Z","createdBy":"3707fb2f-ac10-4591-a04f-8b0d786ea37d","updatedBy":"3707fb2f-ac10-4591-a04f-8b0d786ea37d","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/3694f2a1-979e-4ec8-b195-6d05df8db667","type":"Microsoft.Authorization/roleAssignments","name":"3694f2a1-979e-4ec8-b195-6d05df8db667"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/acdd72a7-3385-48ef-bd42-f606fba81ae7","principalId":"3707fb2f-ac10-4591-a04f-8b0d786ea37d","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2021-04-14T07:08:29.9598283Z","updatedOn":"2021-04-14T07:08:29.9598283Z","createdBy":"3707fb2f-ac10-4591-a04f-8b0d786ea37d","updatedBy":"3707fb2f-ac10-4591-a04f-8b0d786ea37d","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/6fd71901-ef42-4959-b3a3-626bc4e1b7be","type":"Microsoft.Authorization/roleAssignments","name":"6fd71901-ef42-4959-b3a3-626bc4e1b7be"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"13908eec-1134-4f1e-a948-60c354b0eabf","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2021-04-16T03:33:52.0252419Z","updatedOn":"2021-04-16T03:33:52.0252419Z","createdBy":"7ecfd123-73a8-4c5a-b57b-df502769b4e7","updatedBy":"7ecfd123-73a8-4c5a-b57b-df502769b4e7","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/49df5811-89f4-425a-b3f8-bb2d4b1ca150","type":"Microsoft.Authorization/roleAssignments","name":"49df5811-89f4-425a-b3f8-bb2d4b1ca150"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"94dbdaf2-8301-4c8c-a5a5-4a2f651f3d59","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2021-04-20T02:37:38.5788211Z","updatedOn":"2021-04-20T02:37:38.5788211Z","createdBy":"0a592c45-613e-4f1b-9023-7c4414fd53bf","updatedBy":"0a592c45-613e-4f1b-9023-7c4414fd53bf","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/e322c427-b059-4cf7-bc19-d092c65aaf0a","type":"Microsoft.Authorization/roleAssignments","name":"e322c427-b059-4cf7-bc19-d092c65aaf0a"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"a95cc192-d876-4e7c-a882-b620f649834a","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2021-04-21T07:15:20.5779011Z","updatedOn":"2021-04-21T07:15:20.5779011Z","createdBy":"6f4d4442-0894-47fe-a5e6-b84bfb47b944","updatedBy":"6f4d4442-0894-47fe-a5e6-b84bfb47b944","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/15b31c2c-179e-4097-8bc2-da37531e8d8d","type":"Microsoft.Authorization/roleAssignments","name":"15b31c2c-179e-4097-8bc2-da37531e8d8d"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/acdd72a7-3385-48ef-bd42-f606fba81ae7","principalId":"0d4050eb-149a-4f7c-8c36-17ae988e3244","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2021-05-10T06:43:45.7467294Z","updatedOn":"2021-05-10T06:43:45.7467294Z","createdBy":"2f153a9e-5be9-4f43-abd2-04561777c8b0","updatedBy":"2f153a9e-5be9-4f43-abd2-04561777c8b0","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/300805d4-454b-4b93-8f9c-7a5401528010","type":"Microsoft.Authorization/roleAssignments","name":"300805d4-454b-4b93-8f9c-7a5401528010"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/acdd72a7-3385-48ef-bd42-f606fba81ae7","principalId":"592130f7-474c-409e-b5d8-36505560ce17","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2021-05-10T08:17:02.1744306Z","updatedOn":"2021-05-10T08:17:02.1744306Z","createdBy":"6f4d4442-0894-47fe-a5e6-b84bfb47b944","updatedBy":"6f4d4442-0894-47fe-a5e6-b84bfb47b944","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/d3c1fc8a-dfa9-429f-b380-fff9b8d0a254","type":"Microsoft.Authorization/roleAssignments","name":"d3c1fc8a-dfa9-429f-b380-fff9b8d0a254"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"810a4268-fc7b-484a-9265-d74be53e200f","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2021-05-10T09:42:50.7467613Z","updatedOn":"2021-05-10T09:42:50.7467613Z","createdBy":"2f153a9e-5be9-4f43-abd2-04561777c8b0","updatedBy":"2f153a9e-5be9-4f43-abd2-04561777c8b0","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/4905d9ce-36da-4b02-b1d8-c8fbbc7cbf01","type":"Microsoft.Authorization/roleAssignments","name":"4905d9ce-36da-4b02-b1d8-c8fbbc7cbf01"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"c0c21dcf-c583-4a6c-92c7-788e76a5f2a3","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2021-05-11T14:45:42.6310061Z","updatedOn":"2021-05-11T14:45:42.6310061Z","createdBy":"a9668459-3905-4e76-a681-a1633c50f368","updatedBy":"a9668459-3905-4e76-a681-a1633c50f368","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/999b9c1e-4086-4265-b905-dab645e06c51","type":"Microsoft.Authorization/roleAssignments","name":"999b9c1e-4086-4265-b905-dab645e06c51"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"226f1324-4f05-463d-84e2-b04742c47285","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2021-05-27T07:28:08.4313347Z","updatedOn":"2021-05-27T07:28:08.4313347Z","createdBy":"0d504196-1423-4569-9a6e-15149656f0ee","updatedBy":"0d504196-1423-4569-9a6e-15149656f0ee","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/8cd55877-7445-4924-bdb8-7d2b2011e9e9","type":"Microsoft.Authorization/roleAssignments","name":"8cd55877-7445-4924-bdb8-7d2b2011e9e9"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"521953b5-65b1-4af6-8a6e-b327fd44e88b","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2021-05-28T09:39:12.7958516Z","updatedOn":"2021-05-28T09:39:12.7958516Z","createdBy":"6d97229a-391f-473a-893f-f0608b592d7b","updatedBy":"6d97229a-391f-473a-893f-f0608b592d7b","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/95ea88e0-f769-44ef-80b2-3878dab9ed91","type":"Microsoft.Authorization/roleAssignments","name":"95ea88e0-f769-44ef-80b2-3878dab9ed91"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"7998669c-1fb1-4d11-94ee-be38b44a1fe7","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2021-05-31T06:51:39.6799091Z","updatedOn":"2021-05-31T06:51:39.6799091Z","createdBy":"0d504196-1423-4569-9a6e-15149656f0ee","updatedBy":"0d504196-1423-4569-9a6e-15149656f0ee","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/ed771f34-541d-4c9a-a1ea-94235d7e6188","type":"Microsoft.Authorization/roleAssignments","name":"ed771f34-541d-4c9a-a1ea-94235d7e6188"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"314bb11f-0295-4686-9096-bf68b2335c02","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2021-05-31T06:51:59.5416859Z","updatedOn":"2021-05-31T06:51:59.5416859Z","createdBy":"0d504196-1423-4569-9a6e-15149656f0ee","updatedBy":"0d504196-1423-4569-9a6e-15149656f0ee","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/0928439a-e9c8-4871-b692-ef8a2b7bc469","type":"Microsoft.Authorization/roleAssignments","name":"0928439a-e9c8-4871-b692-ef8a2b7bc469"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"500ade7e-0184-49b0-b216-3f83761d9d3e","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2021-05-31T06:52:23.5714927Z","updatedOn":"2021-05-31T06:52:23.5714927Z","createdBy":"0d504196-1423-4569-9a6e-15149656f0ee","updatedBy":"0d504196-1423-4569-9a6e-15149656f0ee","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/ca598701-4fd5-4a4e-a905-ddfbe5b8ed8c","type":"Microsoft.Authorization/roleAssignments","name":"ca598701-4fd5-4a4e-a905-ddfbe5b8ed8c"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"2496b24a-e15e-4b84-b21b-1abf67aac57b","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2021-05-31T07:54:55.2435255Z","updatedOn":"2021-05-31T07:54:55.2435255Z","createdBy":"6d97229a-391f-473a-893f-f0608b592d7b","updatedBy":"6d97229a-391f-473a-893f-f0608b592d7b","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/20c7d437-4d01-40fb-be81-7079ce8f4ede","type":"Microsoft.Authorization/roleAssignments","name":"20c7d437-4d01-40fb-be81-7079ce8f4ede"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"f751fd95-3eb8-4baf-8549-c4f65d9227db","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2021-05-31T08:10:25.3046476Z","updatedOn":"2021-05-31T08:10:25.3046476Z","createdBy":"6d97229a-391f-473a-893f-f0608b592d7b","updatedBy":"6d97229a-391f-473a-893f-f0608b592d7b","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/1d775b0c-55cd-44ca-b897-e8efcd989aee","type":"Microsoft.Authorization/roleAssignments","name":"1d775b0c-55cd-44ca-b897-e8efcd989aee"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"e18550b3-9be1-4b97-85cd-0a87f849bbf2","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2021-06-01T07:00:20.8928020Z","updatedOn":"2021-06-01T07:00:20.8928020Z","createdBy":"6d97229a-391f-473a-893f-f0608b592d7b","updatedBy":"6d97229a-391f-473a-893f-f0608b592d7b","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/01711987-9512-48b5-85d0-86bc58e27d5e","type":"Microsoft.Authorization/roleAssignments","name":"01711987-9512-48b5-85d0-86bc58e27d5e"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"1ce8d9ac-f54f-46ae-9e79-bf7a579b0ba6","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2021-06-01T07:01:57.9691404Z","updatedOn":"2021-06-01T07:01:57.9691404Z","createdBy":"6d97229a-391f-473a-893f-f0608b592d7b","updatedBy":"6d97229a-391f-473a-893f-f0608b592d7b","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/177a1d2a-b0ac-410d-a4f0-e502154944af","type":"Microsoft.Authorization/roleAssignments","name":"177a1d2a-b0ac-410d-a4f0-e502154944af"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"726d3440-584b-474b-8741-8fd3d8fe7cdc","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2021-06-01T07:12:12.6072094Z","updatedOn":"2021-06-01T07:12:12.6072094Z","createdBy":"6d97229a-391f-473a-893f-f0608b592d7b","updatedBy":"6d97229a-391f-473a-893f-f0608b592d7b","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/b12d5c05-c768-43ad-af57-da2188ebc56b","type":"Microsoft.Authorization/roleAssignments","name":"b12d5c05-c768-43ad-af57-da2188ebc56b"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"dd56a21f-b69e-414c-bab3-f7a94878f6bd","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2021-06-01T07:36:52.2666154Z","updatedOn":"2021-06-01T07:36:52.2666154Z","createdBy":"6d97229a-391f-473a-893f-f0608b592d7b","updatedBy":"6d97229a-391f-473a-893f-f0608b592d7b","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/9eaecd66-41cc-4d01-979a-d8879343a5b0","type":"Microsoft.Authorization/roleAssignments","name":"9eaecd66-41cc-4d01-979a-d8879343a5b0"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"514c7bab-2a0e-49f4-9e81-b49500747c50","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2021-06-01T08:17:31.6037914Z","updatedOn":"2021-06-01T08:17:31.6037914Z","createdBy":"6d97229a-391f-473a-893f-f0608b592d7b","updatedBy":"6d97229a-391f-473a-893f-f0608b592d7b","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/d6cb4e3b-790e-4cb6-a714-1c4b6b268f33","type":"Microsoft.Authorization/roleAssignments","name":"d6cb4e3b-790e-4cb6-a714-1c4b6b268f33"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"f24d75c3-0cef-4ddb-a3a9-198a52c0edf6","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2021-06-02T02:25:11.7772285Z","updatedOn":"2021-06-02T02:25:11.7772285Z","createdBy":"4a736eb4-0e8c-456d-a498-61fdeb66d94c","updatedBy":"4a736eb4-0e8c-456d-a498-61fdeb66d94c","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/763804e1-afe1-4bd5-9874-9bb04dc840e9","type":"Microsoft.Authorization/roleAssignments","name":"763804e1-afe1-4bd5-9874-9bb04dc840e9"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"bf50cdd1-0b2d-4f73-9ab3-bf3eb1546290","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2021-06-02T07:09:43.4754130Z","updatedOn":"2021-06-02T07:09:43.4754130Z","createdBy":"6d97229a-391f-473a-893f-f0608b592d7b","updatedBy":"6d97229a-391f-473a-893f-f0608b592d7b","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/1d9b65c7-f87c-467e-a23c-c9341bc51f9a","type":"Microsoft.Authorization/roleAssignments","name":"1d9b65c7-f87c-467e-a23c-c9341bc51f9a"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"96997c29-8b09-4b77-8fe6-040c6aec7137","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2021-06-02T07:31:14.0136180Z","updatedOn":"2021-06-02T07:31:14.0136180Z","createdBy":"6d97229a-391f-473a-893f-f0608b592d7b","updatedBy":"6d97229a-391f-473a-893f-f0608b592d7b","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/20aa466b-af4c-4c7e-bf6c-72ad3cc2ffe9","type":"Microsoft.Authorization/roleAssignments","name":"20aa466b-af4c-4c7e-bf6c-72ad3cc2ffe9"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"bbc605af-3bd5-4b49-bb50-a10d52302367","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2021-06-02T07:35:56.6065083Z","updatedOn":"2021-06-02T07:35:56.6065083Z","createdBy":"6d97229a-391f-473a-893f-f0608b592d7b","updatedBy":"6d97229a-391f-473a-893f-f0608b592d7b","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/7046e20b-724d-45cb-88de-b6c9be4fa4de","type":"Microsoft.Authorization/roleAssignments","name":"7046e20b-724d-45cb-88de-b6c9be4fa4de"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"3bbc1f84-75b4-4d96-aa28-d01ac80cf206","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2021-06-04T01:08:22.6840948Z","updatedOn":"2021-06-04T01:08:22.6840948Z","createdBy":"181c08fa-7ac8-48a6-a869-342ab74566a4","updatedBy":"181c08fa-7ac8-48a6-a869-342ab74566a4","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/dee338cc-4b42-4e5c-97ed-ce6fac26d0cf","type":"Microsoft.Authorization/roleAssignments","name":"dee338cc-4b42-4e5c-97ed-ce6fac26d0cf"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"1268db54-6593-44ae-a3bf-e05e71502a42","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2021-06-04T01:08:24.4993155Z","updatedOn":"2021-06-04T01:08:24.4993155Z","createdBy":"181c08fa-7ac8-48a6-a869-342ab74566a4","updatedBy":"181c08fa-7ac8-48a6-a869-342ab74566a4","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/79b5ca22-0e0f-4d90-b8af-a8bae3eb616c","type":"Microsoft.Authorization/roleAssignments","name":"79b5ca22-0e0f-4d90-b8af-a8bae3eb616c"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"fb540a95-d0a9-4f22-a47c-9b3c0b6e2339","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2021-06-04T01:08:31.4283323Z","updatedOn":"2021-06-04T01:08:31.4283323Z","createdBy":"181c08fa-7ac8-48a6-a869-342ab74566a4","updatedBy":"181c08fa-7ac8-48a6-a869-342ab74566a4","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/1214928f-7e95-4686-8bfe-48763190b546","type":"Microsoft.Authorization/roleAssignments","name":"1214928f-7e95-4686-8bfe-48763190b546"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"9b0e5eab-0d92-4dff-b7e9-012afc0c7678","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2021-06-09T09:05:06.1507706Z","updatedOn":"2021-06-09T09:05:06.1507706Z","createdBy":"4a736eb4-0e8c-456d-a498-61fdeb66d94c","updatedBy":"4a736eb4-0e8c-456d-a498-61fdeb66d94c","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/ba58ab04-6786-417f-b073-59e67f7ff59a","type":"Microsoft.Authorization/roleAssignments","name":"ba58ab04-6786-417f-b073-59e67f7ff59a"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"4294d801-b9a4-437c-8675-ce2b0e5988fe","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2021-06-09T09:26:16.6530006Z","updatedOn":"2021-06-09T09:26:16.6530006Z","createdBy":"3bd37d68-b234-4fcd-bc83-0fedb27ccf5c","updatedBy":"3bd37d68-b234-4fcd-bc83-0fedb27ccf5c","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/7f5483a8-724c-4728-8fb2-4039d225d9e0","type":"Microsoft.Authorization/roleAssignments","name":"7f5483a8-724c-4728-8fb2-4039d225d9e0"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"4294d801-b9a4-437c-8675-ce2b0e5988fe","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2021-06-09T09:31:01.9945929Z","updatedOn":"2021-06-09T09:31:01.9945929Z","createdBy":"3bd37d68-b234-4fcd-bc83-0fedb27ccf5c","updatedBy":"3bd37d68-b234-4fcd-bc83-0fedb27ccf5c","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/f648a9db-a923-4394-b290-bab17c7a412d","type":"Microsoft.Authorization/roleAssignments","name":"f648a9db-a923-4394-b290-bab17c7a412d"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"1138eebe-21f4-4105-9b47-d49481645d13","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2021-06-10T23:31:01.4862994Z","updatedOn":"2021-06-10T23:31:01.4862994Z","createdBy":"181c08fa-7ac8-48a6-a869-342ab74566a4","updatedBy":"181c08fa-7ac8-48a6-a869-342ab74566a4","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/fea984b9-b828-410f-a2bb-12dbcd3f3291","type":"Microsoft.Authorization/roleAssignments","name":"fea984b9-b828-410f-a2bb-12dbcd3f3291"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"81ea823c-a4c0-4814-a9ae-83fbfc093178","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2021-06-17T04:07:00.9613533Z","updatedOn":"2021-06-17T04:07:00.9613533Z","createdBy":"7f2b9f1e-23ea-4ef8-a76b-d1ff0fe05120","updatedBy":"7f2b9f1e-23ea-4ef8-a76b-d1ff0fe05120","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/7911f8d4-40f6-45f7-aa84-8fa33790a9e4","type":"Microsoft.Authorization/roleAssignments","name":"7911f8d4-40f6-45f7-aa84-8fa33790a9e4"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"1d1160c6-749b-4b59-b196-bfea02dcc656","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2021-06-17T07:08:29.2242423Z","updatedOn":"2021-06-17T07:08:29.2242423Z","createdBy":"0d504196-1423-4569-9a6e-15149656f0ee","updatedBy":"0d504196-1423-4569-9a6e-15149656f0ee","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/9660f8c4-7efa-40c2-b9dd-b097760881d0","type":"Microsoft.Authorization/roleAssignments","name":"9660f8c4-7efa-40c2-b9dd-b097760881d0"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"81ea823c-a4c0-4814-a9ae-83fbfc093178","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2021-06-17T08:37:35.8430696Z","updatedOn":"2021-06-17T08:37:35.8430696Z","createdBy":"7f2b9f1e-23ea-4ef8-a76b-d1ff0fe05120","updatedBy":"7f2b9f1e-23ea-4ef8-a76b-d1ff0fe05120","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/eee589e7-4030-41fb-9846-6c114d80d17a","type":"Microsoft.Authorization/roleAssignments","name":"eee589e7-4030-41fb-9846-6c114d80d17a"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"242cdd00-07d3-43c6-a6da-aa297910d0db","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2021-06-17T23:44:01.0507736Z","updatedOn":"2021-06-17T23:44:01.0507736Z","createdBy":"181c08fa-7ac8-48a6-a869-342ab74566a4","updatedBy":"181c08fa-7ac8-48a6-a869-342ab74566a4","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/ffce4721-3d26-4b95-8799-4d9ceb8f76b6","type":"Microsoft.Authorization/roleAssignments","name":"ffce4721-3d26-4b95-8799-4d9ceb8f76b6"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"229bef00-6536-4b6a-82d0-ec83bf1cda7e","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2021-06-21T08:39:58.8062605Z","updatedOn":"2021-06-21T08:39:58.8062605Z","createdBy":"81ea823c-a4c0-4814-a9ae-83fbfc093178","updatedBy":"81ea823c-a4c0-4814-a9ae-83fbfc093178","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/a45f3fb2-709a-4795-ae22-d9e3013941ca","type":"Microsoft.Authorization/roleAssignments","name":"a45f3fb2-709a-4795-ae22-d9e3013941ca"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"68cc3003-9653-4bb3-a7c8-97d773f3ad69","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-07-06T02:38:51.7937810Z","updatedOn":"2020-07-06T02:38:51.7937810Z","createdBy":"9bc33702-a011-4e3b-80f7-927356668049","updatedBy":"9bc33702-a011-4e3b-80f7-927356668049","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/5235eab1-3e36-4012-b4a2-5f158ef93897","type":"Microsoft.Authorization/roleAssignments","name":"5235eab1-3e36-4012-b4a2-5f158ef93897"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b7e6dc6d-f1e8-4753-8033-0f276bb0955b","principalId":"7402cbf1-d2ef-41cd-8fb4-d1dbee1fa54f","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-07-06T04:08:01.5967452Z","updatedOn":"2020-07-06T04:08:01.5967452Z","createdBy":"a60521ff-51d0-4058-86b3-ff2fc1e68ddf","updatedBy":"a60521ff-51d0-4058-86b3-ff2fc1e68ddf","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/b6cae0d1-4e24-42fa-8d89-341128d64407","type":"Microsoft.Authorization/roleAssignments","name":"b6cae0d1-4e24-42fa-8d89-341128d64407"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"8328816a-0c23-48d8-bb6a-ed9dcf5691b0","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-07-07T03:14:22.0872359Z","updatedOn":"2020-07-07T03:14:22.0872359Z","createdBy":"89ed5be8-ff97-41b5-ab11-055e1e3cc34b","updatedBy":"89ed5be8-ff97-41b5-ab11-055e1e3cc34b","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/61fd3f76-16c6-4482-8193-ccf22532b437","type":"Microsoft.Authorization/roleAssignments","name":"61fd3f76-16c6-4482-8193-ccf22532b437"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/ba92f5b4-2d11-453d-a403-e96b0029c9fe","principalId":"181c08fa-7ac8-48a6-a869-342ab74566a4","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-07-07T07:53:07.9267881Z","updatedOn":"2020-07-07T07:53:07.9267881Z","createdBy":"21cd756e-e290-4a26-9547-93e8cc1a8923","updatedBy":"21cd756e-e290-4a26-9547-93e8cc1a8923","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/cb1f995e-258c-4174-9f1f-b21038b6fe15","type":"Microsoft.Authorization/roleAssignments","name":"cb1f995e-258c-4174-9f1f-b21038b6fe15"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/974c5e8b-45b9-4653-ba55-5f855dd0fb88","principalId":"181c08fa-7ac8-48a6-a869-342ab74566a4","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-07-07T07:53:53.3178813Z","updatedOn":"2020-07-07T07:53:53.3178813Z","createdBy":"21cd756e-e290-4a26-9547-93e8cc1a8923","updatedBy":"21cd756e-e290-4a26-9547-93e8cc1a8923","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/300179b3-b4bc-4d43-a800-14a538c341f2","type":"Microsoft.Authorization/roleAssignments","name":"300179b3-b4bc-4d43-a800-14a538c341f2"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/974c5e8b-45b9-4653-ba55-5f855dd0fb88","principalId":"21cd756e-e290-4a26-9547-93e8cc1a8923","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-07-07T07:53:53.3373852Z","updatedOn":"2020-07-07T07:53:53.3373852Z","createdBy":"21cd756e-e290-4a26-9547-93e8cc1a8923","updatedBy":"21cd756e-e290-4a26-9547-93e8cc1a8923","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/6a385b91-b1ce-4f5b-800d-6b449bb808f4","type":"Microsoft.Authorization/roleAssignments","name":"6a385b91-b1ce-4f5b-800d-6b449bb808f4"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"2f394b98-15c2-4a67-b5e4-59524a559fbe","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-07-15T06:04:05.5602990Z","updatedOn":"2020-07-15T06:04:05.5602990Z","createdBy":"0a592c45-613e-4f1b-9023-7c4414fd53bf","updatedBy":"0a592c45-613e-4f1b-9023-7c4414fd53bf","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/29b52c6e-ef41-4228-be25-062bb7c962b2","type":"Microsoft.Authorization/roleAssignments","name":"29b52c6e-ef41-4228-be25-062bb7c962b2"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"d3ee15d8-bfc2-40e3-91ce-38f84f29b4fa","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-07-15T07:37:38.4755184Z","updatedOn":"2020-07-15T07:37:38.4755184Z","createdBy":"0a592c45-613e-4f1b-9023-7c4414fd53bf","updatedBy":"0a592c45-613e-4f1b-9023-7c4414fd53bf","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/94971c0b-9b3c-4014-a9f3-0283d64c1b29","type":"Microsoft.Authorization/roleAssignments","name":"94971c0b-9b3c-4014-a9f3-0283d64c1b29"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"86609d61-9b24-4e62-8c38-8361f202f09f","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-07-22T04:26:09.1052343Z","updatedOn":"2020-07-22T04:26:09.1052343Z","createdBy":"4a736eb4-0e8c-456d-a498-61fdeb66d94c","updatedBy":"4a736eb4-0e8c-456d-a498-61fdeb66d94c","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/a78eda47-9ef1-4c22-bfa4-0d996c5d599c","type":"Microsoft.Authorization/roleAssignments","name":"a78eda47-9ef1-4c22-bfa4-0d996c5d599c"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b7e6dc6d-f1e8-4753-8033-0f276bb0955b","principalId":"181c08fa-7ac8-48a6-a869-342ab74566a4","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-07-24T03:54:19.5994989Z","updatedOn":"2020-07-24T03:54:19.5994989Z","createdBy":"21cd756e-e290-4a26-9547-93e8cc1a8923","updatedBy":"21cd756e-e290-4a26-9547-93e8cc1a8923","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/dc91700c-9959-4179-80b7-f2bfb957d4ec","type":"Microsoft.Authorization/roleAssignments","name":"dc91700c-9959-4179-80b7-f2bfb957d4ec"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"d64e4618-a7a0-41ff-a20c-1594fdde8c87","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-08-05T03:43:59.8598863Z","updatedOn":"2020-08-05T03:43:59.8598863Z","createdBy":"a9aa6a31-a53e-4776-afab-8ba3ea5dd918","updatedBy":"a9aa6a31-a53e-4776-afab-8ba3ea5dd918","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/254a30cf-3bdd-4e6c-aa9e-9d96397bf63a","type":"Microsoft.Authorization/roleAssignments","name":"254a30cf-3bdd-4e6c-aa9e-9d96397bf63a"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"ef04bacf-44c2-4532-a529-034cc808306e","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2021-06-23T00:15:47.9993257Z","updatedOn":"2021-06-23T00:15:47.9993257Z","createdBy":"0d504196-1423-4569-9a6e-15149656f0ee","updatedBy":"0d504196-1423-4569-9a6e-15149656f0ee","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/9dd73229-38cb-4837-a465-76eb6011b6fc","type":"Microsoft.Authorization/roleAssignments","name":"9dd73229-38cb-4837-a465-76eb6011b6fc"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"3f8bfc5e-bd52-4d69-a133-ed8287844bb4","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2021-06-25T00:15:38.8292174Z","updatedOn":"2021-06-25T00:15:38.8292174Z","createdBy":"181c08fa-7ac8-48a6-a869-342ab74566a4","updatedBy":"181c08fa-7ac8-48a6-a869-342ab74566a4","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/ddbeb436-8d1c-4291-8173-63a98ce6d1f7","type":"Microsoft.Authorization/roleAssignments","name":"ddbeb436-8d1c-4291-8173-63a98ce6d1f7"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"141f1225-4ff1-43ab-bd59-a9bcf7f5dc5c","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2021-06-28T11:41:25.1730588Z","updatedOn":"2021-06-28T11:41:25.1730588Z","createdBy":"181c08fa-7ac8-48a6-a869-342ab74566a4","updatedBy":"181c08fa-7ac8-48a6-a869-342ab74566a4","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/bc2aae68-fe23-4212-b478-51a0a12338bd","type":"Microsoft.Authorization/roleAssignments","name":"bc2aae68-fe23-4212-b478-51a0a12338bd"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/acdd72a7-3385-48ef-bd42-f606fba81ae7","principalId":"e18550b3-9be1-4b97-85cd-0a87f849bbf2","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2021-06-30T06:16:56.9119116Z","updatedOn":"2021-06-30T06:16:56.9119116Z","createdBy":"0d504196-1423-4569-9a6e-15149656f0ee","updatedBy":"0d504196-1423-4569-9a6e-15149656f0ee","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/db2061f4-ff37-4308-a6e0-e1f4c731f42f","type":"Microsoft.Authorization/roleAssignments","name":"db2061f4-ff37-4308-a6e0-e1f4c731f42f"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"8716bab8-25e9-44eb-ba17-b1d8c1fbf7b5","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2021-07-01T16:01:39.5587304Z","updatedOn":"2021-07-01T16:01:39.5587304Z","createdBy":"596c247a-9db0-4c20-8ddb-d944102067ac","updatedBy":"596c247a-9db0-4c20-8ddb-d944102067ac","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/e042413c-19b0-45ae-9e75-4fcc601640d5","type":"Microsoft.Authorization/roleAssignments","name":"e042413c-19b0-45ae-9e75-4fcc601640d5"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"79145960-c175-4629-8c28-ea3f2e59c705","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2021-07-02T00:07:36.4498493Z","updatedOn":"2021-07-02T00:07:36.4498493Z","createdBy":"181c08fa-7ac8-48a6-a869-342ab74566a4","updatedBy":"181c08fa-7ac8-48a6-a869-342ab74566a4","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/28752676-5b1c-4433-9368-031ad2951117","type":"Microsoft.Authorization/roleAssignments","name":"28752676-5b1c-4433-9368-031ad2951117"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"7aa45d58-4f36-4209-a700-8b0c00d12a01","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2021-07-02T06:37:57.1769164Z","updatedOn":"2021-07-02T06:37:57.1769164Z","createdBy":"31e600e0-d7ce-4e98-a927-19bb30042e44","updatedBy":"31e600e0-d7ce-4e98-a927-19bb30042e44","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/168c4d2e-375e-4626-9c08-0853f18bbf5c","type":"Microsoft.Authorization/roleAssignments","name":"168c4d2e-375e-4626-9c08-0853f18bbf5c"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"84fb5ef0-64fc-4c6b-ba6d-9cff9aff22d0","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2021-07-05T04:25:10.6945161Z","updatedOn":"2021-07-05T04:25:10.6945161Z","createdBy":"d1178d20-4ca4-45f0-ba9a-5a08f588da8d","updatedBy":"d1178d20-4ca4-45f0-ba9a-5a08f588da8d","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/31d4777f-5b30-4dc4-9d9a-54bba7574e41","type":"Microsoft.Authorization/roleAssignments","name":"31d4777f-5b30-4dc4-9d9a-54bba7574e41"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"a7a853f3-da55-40e9-a48a-e5a5717e8b98","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2021-07-08T03:12:51.9384959Z","updatedOn":"2021-07-08T03:12:51.9384959Z","createdBy":"3bd37d68-b234-4fcd-bc83-0fedb27ccf5c","updatedBy":"3bd37d68-b234-4fcd-bc83-0fedb27ccf5c","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/4e9b502a-d9a6-4eb3-a37b-0baac4180b85","type":"Microsoft.Authorization/roleAssignments","name":"4e9b502a-d9a6-4eb3-a37b-0baac4180b85"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"652afc3c-9431-4dd8-8b49-99784e1a080e","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2021-07-08T23:31:51.5100539Z","updatedOn":"2021-07-08T23:31:51.5100539Z","createdBy":"181c08fa-7ac8-48a6-a869-342ab74566a4","updatedBy":"181c08fa-7ac8-48a6-a869-342ab74566a4","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/b1d979ca-cd14-4741-bf12-616834ea52c1","type":"Microsoft.Authorization/roleAssignments","name":"b1d979ca-cd14-4741-bf12-616834ea52c1"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"fb017546-8048-4034-9e4e-6e55db5b284c","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2021-07-15T08:54:30.1673017Z","updatedOn":"2021-07-15T08:54:30.1673017Z","createdBy":"0d504196-1423-4569-9a6e-15149656f0ee","updatedBy":"0d504196-1423-4569-9a6e-15149656f0ee","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/e470ad18-d8af-4b3d-a155-bd194d31c031","type":"Microsoft.Authorization/roleAssignments","name":"e470ad18-d8af-4b3d-a155-bd194d31c031"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"e3f2ac5e-2e44-4a2e-b06d-657b6058692c","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2021-07-15T08:54:46.5744147Z","updatedOn":"2021-07-15T08:54:46.5744147Z","createdBy":"0d504196-1423-4569-9a6e-15149656f0ee","updatedBy":"0d504196-1423-4569-9a6e-15149656f0ee","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/3d63daf0-06d2-4347-a29c-a40f9d825182","type":"Microsoft.Authorization/roleAssignments","name":"3d63daf0-06d2-4347-a29c-a40f9d825182"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"faf832ed-96fd-43cf-bc70-b6183e8c7243","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2021-07-15T09:07:52.7756387Z","updatedOn":"2021-07-15T09:07:52.7756387Z","createdBy":"0d504196-1423-4569-9a6e-15149656f0ee","updatedBy":"0d504196-1423-4569-9a6e-15149656f0ee","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/4e8879dd-40b8-45ca-8cc5-14080abc3113","type":"Microsoft.Authorization/roleAssignments","name":"4e8879dd-40b8-45ca-8cc5-14080abc3113"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"eea3ff39-b92d-4d83-b367-f800fe8bd953","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2021-07-15T09:08:14.9656103Z","updatedOn":"2021-07-15T09:08:14.9656103Z","createdBy":"0d504196-1423-4569-9a6e-15149656f0ee","updatedBy":"0d504196-1423-4569-9a6e-15149656f0ee","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/0e2291d9-2cae-4f4d-81ca-2829e00245f2","type":"Microsoft.Authorization/roleAssignments","name":"0e2291d9-2cae-4f4d-81ca-2829e00245f2"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"71b6079c-7081-4e07-9e08-a33568edf154","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2021-07-16T06:19:09.0947892Z","updatedOn":"2021-07-16T06:19:09.0947892Z","createdBy":"181c08fa-7ac8-48a6-a869-342ab74566a4","updatedBy":"181c08fa-7ac8-48a6-a869-342ab74566a4","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/88c50963-033b-47eb-8930-2aaf04a0bd92","type":"Microsoft.Authorization/roleAssignments","name":"88c50963-033b-47eb-8930-2aaf04a0bd92"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"0dab7f79-bae4-4a3a-a301-5f06a759092c","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2021-07-20T08:56:52.9586436Z","updatedOn":"2021-07-20T08:56:52.9586436Z","createdBy":"0d504196-1423-4569-9a6e-15149656f0ee","updatedBy":"0d504196-1423-4569-9a6e-15149656f0ee","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/08c88d96-8446-4040-a5f7-5df1e95a01e9","type":"Microsoft.Authorization/roleAssignments","name":"08c88d96-8446-4040-a5f7-5df1e95a01e9"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"19cfc78d-fe00-416c-b307-6a754fc06e41","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2021-07-22T23:42:41.5086142Z","updatedOn":"2021-07-22T23:42:41.5086142Z","createdBy":"181c08fa-7ac8-48a6-a869-342ab74566a4","updatedBy":"181c08fa-7ac8-48a6-a869-342ab74566a4","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/496c2ff2-9469-45c8-a5da-91cb4062af75","type":"Microsoft.Authorization/roleAssignments","name":"496c2ff2-9469-45c8-a5da-91cb4062af75"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"14ca6fd8-0555-4c4d-b372-10bd86ae86dc","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2021-07-27T08:29:05.5486858Z","updatedOn":"2021-07-27T08:29:05.5486858Z","createdBy":"13908eec-1134-4f1e-a948-60c354b0eabf","updatedBy":"13908eec-1134-4f1e-a948-60c354b0eabf","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/57a15153-b13b-413c-b819-ee38c9f78579","type":"Microsoft.Authorization/roleAssignments","name":"57a15153-b13b-413c-b819-ee38c9f78579"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"49284934-c23b-4505-a241-e8dbf77ec74a","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2021-07-28T05:53:40.6667694Z","updatedOn":"2021-07-28T05:53:40.6667694Z","createdBy":"13908eec-1134-4f1e-a948-60c354b0eabf","updatedBy":"13908eec-1134-4f1e-a948-60c354b0eabf","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/835e912b-7983-488d-912d-442e745ed2d7","type":"Microsoft.Authorization/roleAssignments","name":"835e912b-7983-488d-912d-442e745ed2d7"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8d8d5a11-05d3-4bda-a417-a08778121c7c","principalId":"9e9269b8-7329-44b6-bfc2-24752ea6c660","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2021-07-29T05:27:00.4208245Z","updatedOn":"2021-07-29T05:27:00.4208245Z","createdBy":"49284934-c23b-4505-a241-e8dbf77ec74a","updatedBy":"49284934-c23b-4505-a241-e8dbf77ec74a","delegatedManagedIdentityResourceId":null,"description":""},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/49598b66-c010-89b0-a44b-fe75f9a2038c","type":"Microsoft.Authorization/roleAssignments","name":"49598b66-c010-89b0-a44b-fe75f9a2038c"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"37ca6136-b745-4229-8da0-3f3e4e701612","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2021-07-29T23:47:09.5347421Z","updatedOn":"2021-07-29T23:47:09.5347421Z","createdBy":"181c08fa-7ac8-48a6-a869-342ab74566a4","updatedBy":"181c08fa-7ac8-48a6-a869-342ab74566a4","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/93d68d27-7c7d-4837-b120-5be69db36d1f","type":"Microsoft.Authorization/roleAssignments","name":"93d68d27-7c7d-4837-b120-5be69db36d1f"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c","principalId":"b5c8b2c7-00da-49cf-a48c-9419b10a0ac1","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2021-07-30T01:18:15.8995910Z","updatedOn":"2021-07-30T01:18:15.8995910Z","createdBy":"0d504196-1423-4569-9a6e-15149656f0ee","updatedBy":"0d504196-1423-4569-9a6e-15149656f0ee","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/539261fc-e803-4e92-a8f1-168d20b9d3a7","type":"Microsoft.Authorization/roleAssignments","name":"539261fc-e803-4e92-a8f1-168d20b9d3a7"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"d44a2991-98c6-47c3-b59b-2b30d72cfcc2","principalType":"User","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2021-07-30T05:01:11.2198486Z","updatedOn":"2021-07-30T05:01:11.2198486Z","createdBy":"0d504196-1423-4569-9a6e-15149656f0ee","updatedBy":"0d504196-1423-4569-9a6e-15149656f0ee","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/e41f4bf3-060f-42a5-bfa9-3d0dbcbc03ca","type":"Microsoft.Authorization/roleAssignments","name":"e41f4bf3-060f-42a5-bfa9-3d0dbcbc03ca"},{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"31e600e0-d7ce-4e98-a927-19bb30042e44","principalType":"User","scope":"/providers/Microsoft.Management/managementGroups/CliMgmtGroup","condition":null,"conditionVersion":null,"createdOn":"2019-12-26T10:45:42.1154685Z","updatedOn":"2019-12-26T10:45:42.1154685Z","createdBy":"dfb7f346-f217-474e-ba6c-49895fd9cc13","updatedBy":"dfb7f346-f217-474e-ba6c-49895fd9cc13","delegatedManagedIdentityResourceId":null,"description":null},"id":"/providers/Microsoft.Management/managementGroups/CliMgmtGroup/providers/Microsoft.Authorization/roleAssignments/f0b07cf8-a079-446e-a391-c6fb1d115b59","type":"Microsoft.Authorization/roleAssignments","name":"f0b07cf8-a079-446e-a391-c6fb1d115b59"}]}' headers: cache-control: - no-cache content-length: - - '171811' + - '206906' content-type: - application/json; charset=utf-8 date: - - Fri, 23 Oct 2020 13:35:17 GMT + - Fri, 30 Jul 2021 09:01:47 GMT expires: - '-1' pragma: @@ -1160,8 +1118,8 @@ interactions: - --name --location --identity-type --blueprint-version --locks-mode --resource-group-value --parameters User-Agent: - - python/3.6.8 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-authorization/0.61.0 Azure-SDK-For-Python AZURECLI/2.14.0 + - python/3.8.9 (Windows-10-10.0.19041-SP0) msrest/0.6.21 msrest_azure/0.6.3 + azure-mgmt-authorization/0.61.0 Azure-SDK-For-Python AZURECLI/2.26.1 accept-language: - en-US method: GET @@ -1179,7 +1137,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 23 Oct 2020 13:35:17 GMT + - Fri, 30 Jul 2021 09:01:48 GMT expires: - '-1' pragma: @@ -1197,6 +1155,76 @@ interactions: status: code: 200 message: OK +- request: + body: '{"objectIds": ["39029da9-0fef-42a9-b478-2fe4e19b8c7b"], "includeDirectoryObjectReferences": + true}' + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + CommandName: + - blueprint assignment create + Connection: + - keep-alive + Content-Length: + - '97' + Content-Type: + - application/json; charset=utf-8 + ParameterSetName: + - --name --location --identity-type --blueprint-version --locks-mode --resource-group-value + --parameters + User-Agent: + - python/3.8.9 (Windows-10-10.0.19041-SP0) msrest/0.6.21 msrest_azure/0.6.3 + azure-graphrbac/0.60.0 Azure-SDK-For-Python AZURECLI/2.26.1 + accept-language: + - en-US + method: POST + uri: https://graph.windows.net/00000000-0000-0000-0000-000000000000/getObjectsByObjectIds?api-version=1.6 + response: + body: + string: '{"odata.metadata":"https://graph.windows.net/00000000-0000-0000-0000-000000000000/$metadata#directoryObjects","value":[{"odata.type":"Microsoft.DirectoryServices.ServicePrincipal","objectType":"ServicePrincipal","objectId":"39029da9-0fef-42a9-b478-2fe4e19b8c7b","deletionTimestamp":null,"accountEnabled":true,"addIns":[],"alternativeNames":[],"appDisplayName":"Azure + Blueprints","appId":"f71766dc-90d9-4b7d-bd9d-4499c4331c3f","applicationTemplateId":null,"appOwnerTenantId":"f8cdef31-a31e-4b4a-93e4-5f571e91255a","appRoleAssignmentRequired":false,"appRoles":[],"displayName":"Azure + Blueprints","errorUrl":null,"homepage":null,"informationalUrls":{"termsOfService":null,"support":null,"privacy":null,"marketing":null},"keyCredentials":[],"logoutUrl":null,"notificationEmailAddresses":[],"oauth2Permissions":[],"passwordCredentials":[],"preferredSingleSignOnMode":null,"preferredTokenSigningKeyEndDateTime":null,"preferredTokenSigningKeyThumbprint":null,"publisherName":"Microsoft + Services","replyUrls":[],"samlMetadataUrl":null,"samlSingleSignOnSettings":null,"servicePrincipalNames":["f71766dc-90d9-4b7d-bd9d-4499c4331c3f"],"servicePrincipalType":"Application","signInAudience":"AzureADMultipleOrgs","tags":[],"tokenEncryptionKeyId":null}]}' + headers: + access-control-allow-origin: + - '*' + cache-control: + - no-cache + content-length: + - '1240' + content-type: + - application/json; odata=minimalmetadata; streaming=true; charset=utf-8 + dataserviceversion: + - 3.0; + date: + - Fri, 30 Jul 2021 09:01:48 GMT + duration: + - '2772300' + expires: + - '-1' + ocp-aad-diagnostics-server-name: + - QB89J+X7K9iECgu6d4209EvUtWl0d/2+3CiqNTN3K0I= + ocp-aad-session-key: + - tRoVz5zNYzM-7f7i4WWIL8oKAD0imFTnmf75c6L8QTQYrQbEqpiAeh3iTHG8TZ0u4v3Eaaikzo2c-ZgyyRxwW87MljYfPTIslow931Mg8MYhgM4R1wr0xupCiaJHESnl.UQcI39j_PisZRMlAofnCEJlN6V8mwd8jF8Bdq11Mzq0 + pragma: + - no-cache + request-id: + - 3bf588c3-c0c4-47c4-9247-a1e72fa34037 + strict-transport-security: + - max-age=31536000; includeSubDomains + x-aspnet-version: + - 4.0.30319 + x-ms-dirapi-data-contract-version: + - '1.6' + x-ms-resource-unit: + - '3' + x-powered-by: + - ASP.NET + status: + code: 200 + message: OK - request: body: null headers: @@ -1212,8 +1240,8 @@ interactions: - --name --location --identity-type --blueprint-version --locks-mode --resource-group-value --parameters User-Agent: - - python/3.6.8 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-authorization/0.61.0 Azure-SDK-For-Python AZURECLI/2.14.0 + - python/3.8.9 (Windows-10-10.0.19041-SP0) msrest/0.6.21 msrest_azure/0.6.3 + azure-mgmt-authorization/0.61.0 Azure-SDK-For-Python AZURECLI/2.26.1 accept-language: - en-US method: GET @@ -1231,7 +1259,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 23 Oct 2020 13:35:17 GMT + - Fri, 30 Jul 2021 09:01:48 GMT expires: - '-1' pragma: @@ -1271,15 +1299,15 @@ interactions: - --name --location --identity-type --blueprint-version --locks-mode --resource-group-value --parameters User-Agent: - - python/3.6.8 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-authorization/0.61.0 Azure-SDK-For-Python AZURECLI/2.14.0 + - python/3.8.9 (Windows-10-10.0.19041-SP0) msrest/0.6.21 msrest_azure/0.6.3 + azure-mgmt-authorization/0.61.0 Azure-SDK-For-Python AZURECLI/2.26.1 accept-language: - en-US method: PUT uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/88888888-0000-0000-0000-000000000001?api-version=2020-04-01-preview response: body: - string: '{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"39029da9-0fef-42a9-b478-2fe4e19b8c7b","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2020-10-23T13:35:18.5822291Z","updatedOn":"2020-10-23T13:35:18.5822291Z","createdBy":null,"updatedBy":"31e600e0-d7ce-4e98-a927-19bb30042e44","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/88888888-0000-0000-0000-000000000001","type":"Microsoft.Authorization/roleAssignments","name":"88888888-0000-0000-0000-000000000001"}' + string: '{"properties":{"roleDefinitionId":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/8e3af657-a8ff-443c-a75c-2fe8c4bcb635","principalId":"39029da9-0fef-42a9-b478-2fe4e19b8c7b","principalType":"ServicePrincipal","scope":"/subscriptions/00000000-0000-0000-0000-000000000000","condition":null,"conditionVersion":null,"createdOn":"2021-07-30T09:01:49.7331734Z","updatedOn":"2021-07-30T09:01:50.6550950Z","createdBy":null,"updatedBy":"d44a2991-98c6-47c3-b59b-2b30d72cfcc2","delegatedManagedIdentityResourceId":null,"description":null},"id":"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/88888888-0000-0000-0000-000000000001","type":"Microsoft.Authorization/roleAssignments","name":"88888888-0000-0000-0000-000000000001"}' headers: cache-control: - no-cache @@ -1288,7 +1316,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 23 Oct 2020 13:35:22 GMT + - Fri, 30 Jul 2021 09:01:51 GMT expires: - '-1' pragma: @@ -1300,7 +1328,7 @@ interactions: x-content-type-options: - nosniff x-ms-ratelimit-remaining-subscription-writes: - - '1192' + - '1195' status: code: 201 message: Created @@ -1323,21 +1351,18 @@ interactions: Content-Length: - '544' Content-Type: - - application/json; charset=utf-8 + - application/json ParameterSetName: - --name --location --identity-type --blueprint-version --locks-mode --resource-group-value --parameters User-Agent: - - python/3.6.8 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-blueprint/2018-11-01-preview Azure-SDK-For-Python AZURECLI/2.14.0 - accept-language: - - en-US + - AZURECLI/2.26.1 azsdk-python-mgmt-blueprint/1.0.0b1 Python/3.8.9 (Windows-10-10.0.19041-SP0) method: PUT uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Blueprint/blueprintAssignments/Assignment-test-import-bp000003?api-version=2018-11-01-preview response: body: string: "{\r\n \"identity\": {\r\n \"type\": \"systemAssigned\",\r\n \"principalId\": - \"5ebda3aa-0c06-40c3-a219-834a2b848a5b\",\r\n \"tenantId\": \"54826b22-38d6-4fb2-bad9-b7b93a3e9c5a\"\r\n + \"80388575-8be3-4a97-8cc3-fae542c95c2c\",\r\n \"tenantId\": \"54826b22-38d6-4fb2-bad9-b7b93a3e9c5a\"\r\n \ },\r\n \"location\": \"westus2\",\r\n \"properties\": {\r\n \"provisioningState\": \"creating\",\r\n \"blueprintId\": \"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Blueprint/blueprints/test-import-bp000002/versions/1.0\",\r\n \ \"parameters\": {\r\n \"tagName\": {\r\n \"value\": \"type\"\r\n @@ -1346,8 +1371,8 @@ interactions: \ ]\r\n },\r\n \"owners\": {\r\n \"value\": [\r\n \"31e600e0-d7ce-4e98-a927-19bb30042e44\"\r\n \ ]\r\n }\r\n },\r\n \"resourceGroups\": {\r\n \"storageRG\": {\r\n \"name\": \"storage-rg\",\r\n \"location\": \"westus2\"\r\n - \ }\r\n },\r\n \"status\": {\r\n \"timeCreated\": \"2020-10-23T13:35:28+00:00\",\r\n - \ \"lastModified\": \"2020-10-23T13:35:28.2927511+00:00\"\r\n },\r\n + \ }\r\n },\r\n \"status\": {\r\n \"timeCreated\": \"2021-07-30T09:01:56+00:00\",\r\n + \ \"lastModified\": \"2021-07-30T09:01:56.9256901+00:00\"\r\n },\r\n \ \"scope\": \"/subscriptions/00000000-0000-0000-0000-000000000000\",\r\n \ \"locks\": {\r\n \"mode\": \"none\"\r\n }\r\n },\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Blueprint/blueprintAssignments/Assignment-test-import-bp000003\",\r\n @@ -1360,7 +1385,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 23 Oct 2020 13:35:28 GMT + - Fri, 30 Jul 2021 09:01:56 GMT expires: - '-1' pragma: @@ -1372,7 +1397,7 @@ interactions: x-content-type-options: - nosniff x-ms-ratelimit-remaining-subscription-writes: - - '1198' + - '1199' status: code: 201 message: Created @@ -1390,16 +1415,13 @@ interactions: ParameterSetName: - --name --created User-Agent: - - python/3.6.8 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-blueprint/2018-11-01-preview Azure-SDK-For-Python AZURECLI/2.14.0 - accept-language: - - en-US + - AZURECLI/2.26.1 azsdk-python-mgmt-blueprint/1.0.0b1 Python/3.8.9 (Windows-10-10.0.19041-SP0) method: GET uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Blueprint/blueprintAssignments/Assignment-test-import-bp000003?api-version=2018-11-01-preview response: body: string: "{\r\n \"identity\": {\r\n \"type\": \"systemAssigned\",\r\n \"principalId\": - \"5ebda3aa-0c06-40c3-a219-834a2b848a5b\",\r\n \"tenantId\": \"54826b22-38d6-4fb2-bad9-b7b93a3e9c5a\"\r\n + \"80388575-8be3-4a97-8cc3-fae542c95c2c\",\r\n \"tenantId\": \"54826b22-38d6-4fb2-bad9-b7b93a3e9c5a\"\r\n \ },\r\n \"location\": \"westus2\",\r\n \"properties\": {\r\n \"provisioningState\": \"waiting\",\r\n \"blueprintId\": \"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Blueprint/blueprints/test-import-bp000002/versions/1.0\",\r\n \ \"parameters\": {\r\n \"tagName\": {\r\n \"value\": \"type\"\r\n @@ -1408,8 +1430,8 @@ interactions: \ ]\r\n },\r\n \"owners\": {\r\n \"value\": [\r\n \"31e600e0-d7ce-4e98-a927-19bb30042e44\"\r\n \ ]\r\n }\r\n },\r\n \"resourceGroups\": {\r\n \"storageRG\": {\r\n \"name\": \"storage-rg\",\r\n \"location\": \"westus2\"\r\n - \ }\r\n },\r\n \"status\": {\r\n \"timeCreated\": \"2020-10-23T13:35:28+00:00\",\r\n - \ \"lastModified\": \"2020-10-23T13:35:28.2927511+00:00\"\r\n },\r\n + \ }\r\n },\r\n \"status\": {\r\n \"timeCreated\": \"2021-07-30T09:01:56+00:00\",\r\n + \ \"lastModified\": \"2021-07-30T09:01:56.9256901+00:00\"\r\n },\r\n \ \"scope\": \"/subscriptions/00000000-0000-0000-0000-000000000000\",\r\n \ \"locks\": {\r\n \"mode\": \"none\"\r\n }\r\n },\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Blueprint/blueprintAssignments/Assignment-test-import-bp000003\",\r\n @@ -1422,7 +1444,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 23 Oct 2020 13:35:29 GMT + - Fri, 30 Jul 2021 09:01:58 GMT expires: - '-1' pragma: @@ -1454,16 +1476,13 @@ interactions: ParameterSetName: - --name --created User-Agent: - - python/3.6.8 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-blueprint/2018-11-01-preview Azure-SDK-For-Python AZURECLI/2.14.0 - accept-language: - - en-US + - AZURECLI/2.26.1 azsdk-python-mgmt-blueprint/1.0.0b1 Python/3.8.9 (Windows-10-10.0.19041-SP0) method: GET uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Blueprint/blueprintAssignments/Assignment-test-import-bp000003?api-version=2018-11-01-preview response: body: string: "{\r\n \"identity\": {\r\n \"type\": \"systemAssigned\",\r\n \"principalId\": - \"5ebda3aa-0c06-40c3-a219-834a2b848a5b\",\r\n \"tenantId\": \"54826b22-38d6-4fb2-bad9-b7b93a3e9c5a\"\r\n + \"80388575-8be3-4a97-8cc3-fae542c95c2c\",\r\n \"tenantId\": \"54826b22-38d6-4fb2-bad9-b7b93a3e9c5a\"\r\n \ },\r\n \"location\": \"westus2\",\r\n \"properties\": {\r\n \"provisioningState\": \"waiting\",\r\n \"blueprintId\": \"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Blueprint/blueprints/test-import-bp000002/versions/1.0\",\r\n \ \"parameters\": {\r\n \"tagName\": {\r\n \"value\": \"type\"\r\n @@ -1472,8 +1491,8 @@ interactions: \ ]\r\n },\r\n \"owners\": {\r\n \"value\": [\r\n \"31e600e0-d7ce-4e98-a927-19bb30042e44\"\r\n \ ]\r\n }\r\n },\r\n \"resourceGroups\": {\r\n \"storageRG\": {\r\n \"name\": \"storage-rg\",\r\n \"location\": \"westus2\"\r\n - \ }\r\n },\r\n \"status\": {\r\n \"timeCreated\": \"2020-10-23T13:35:28+00:00\",\r\n - \ \"lastModified\": \"2020-10-23T13:35:28.2927511+00:00\"\r\n },\r\n + \ }\r\n },\r\n \"status\": {\r\n \"timeCreated\": \"2021-07-30T09:01:56+00:00\",\r\n + \ \"lastModified\": \"2021-07-30T09:01:56.9256901+00:00\"\r\n },\r\n \ \"scope\": \"/subscriptions/00000000-0000-0000-0000-000000000000\",\r\n \ \"locks\": {\r\n \"mode\": \"none\"\r\n }\r\n },\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Blueprint/blueprintAssignments/Assignment-test-import-bp000003\",\r\n @@ -1486,7 +1505,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 23 Oct 2020 13:35:59 GMT + - Fri, 30 Jul 2021 09:02:28 GMT expires: - '-1' pragma: @@ -1518,26 +1537,23 @@ interactions: ParameterSetName: - --name --created User-Agent: - - python/3.6.8 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-blueprint/2018-11-01-preview Azure-SDK-For-Python AZURECLI/2.14.0 - accept-language: - - en-US + - AZURECLI/2.26.1 azsdk-python-mgmt-blueprint/1.0.0b1 Python/3.8.9 (Windows-10-10.0.19041-SP0) method: GET uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Blueprint/blueprintAssignments/Assignment-test-import-bp000003?api-version=2018-11-01-preview response: body: string: "{\r\n \"identity\": {\r\n \"type\": \"systemAssigned\",\r\n \"principalId\": - \"5ebda3aa-0c06-40c3-a219-834a2b848a5b\",\r\n \"tenantId\": \"54826b22-38d6-4fb2-bad9-b7b93a3e9c5a\"\r\n + \"80388575-8be3-4a97-8cc3-fae542c95c2c\",\r\n \"tenantId\": \"54826b22-38d6-4fb2-bad9-b7b93a3e9c5a\"\r\n \ },\r\n \"location\": \"westus2\",\r\n \"properties\": {\r\n \"provisioningState\": - \"deploying\",\r\n \"blueprintId\": \"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Blueprint/blueprints/test-import-bp000002/versions/1.0\",\r\n + \"locking\",\r\n \"blueprintId\": \"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Blueprint/blueprints/test-import-bp000002/versions/1.0\",\r\n \ \"parameters\": {\r\n \"tagName\": {\r\n \"value\": \"type\"\r\n \ },\r\n \"tagValue\": {\r\n \"value\": \"test\"\r\n },\r\n \ \"contributors\": {\r\n \"value\": [\r\n \"31e600e0-d7ce-4e98-a927-19bb30042e44\"\r\n \ ]\r\n },\r\n \"owners\": {\r\n \"value\": [\r\n \"31e600e0-d7ce-4e98-a927-19bb30042e44\"\r\n \ ]\r\n }\r\n },\r\n \"resourceGroups\": {\r\n \"storageRG\": {\r\n \"name\": \"storage-rg\",\r\n \"location\": \"westus2\"\r\n - \ }\r\n },\r\n \"status\": {\r\n \"timeCreated\": \"2020-10-23T13:35:28+00:00\",\r\n - \ \"lastModified\": \"2020-10-23T13:35:28.2927511+00:00\"\r\n },\r\n + \ }\r\n },\r\n \"status\": {\r\n \"timeCreated\": \"2021-07-30T09:01:56+00:00\",\r\n + \ \"lastModified\": \"2021-07-30T09:01:56.9256901+00:00\"\r\n },\r\n \ \"scope\": \"/subscriptions/00000000-0000-0000-0000-000000000000\",\r\n \ \"locks\": {\r\n \"mode\": \"none\"\r\n }\r\n },\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Blueprint/blueprintAssignments/Assignment-test-import-bp000003\",\r\n @@ -1546,11 +1562,11 @@ interactions: cache-control: - no-cache content-length: - - '1407' + - '1405' content-type: - application/json; charset=utf-8 date: - - Fri, 23 Oct 2020 13:36:29 GMT + - Fri, 30 Jul 2021 09:02:58 GMT expires: - '-1' pragma: @@ -1582,16 +1598,13 @@ interactions: ParameterSetName: - --name --created User-Agent: - - python/3.6.8 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-blueprint/2018-11-01-preview Azure-SDK-For-Python AZURECLI/2.14.0 - accept-language: - - en-US + - AZURECLI/2.26.1 azsdk-python-mgmt-blueprint/1.0.0b1 Python/3.8.9 (Windows-10-10.0.19041-SP0) method: GET uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Blueprint/blueprintAssignments/Assignment-test-import-bp000003?api-version=2018-11-01-preview response: body: string: "{\r\n \"identity\": {\r\n \"type\": \"systemAssigned\",\r\n \"principalId\": - \"5ebda3aa-0c06-40c3-a219-834a2b848a5b\",\r\n \"tenantId\": \"54826b22-38d6-4fb2-bad9-b7b93a3e9c5a\"\r\n + \"80388575-8be3-4a97-8cc3-fae542c95c2c\",\r\n \"tenantId\": \"54826b22-38d6-4fb2-bad9-b7b93a3e9c5a\"\r\n \ },\r\n \"location\": \"westus2\",\r\n \"properties\": {\r\n \"provisioningState\": \"succeeded\",\r\n \"blueprintId\": \"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Blueprint/blueprints/test-import-bp000002/versions/1.0\",\r\n \ \"parameters\": {\r\n \"tagName\": {\r\n \"value\": \"type\"\r\n @@ -1602,11 +1615,11 @@ interactions: {\r\n \"name\": \"storage-rg\",\r\n \"location\": \"westus2\"\r\n \ }\r\n },\r\n \"status\": {\r\n \"managedResources\": [\r\n \ \"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/9b26c70e-48e6-9170-677d-d2e0c5c9304e\",\r\n - \ \"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/945c7c2b8490ac1d5bb263baddccf9bc31b5716ab50aeb11506485d3335ca9ad\",\r\n - \ \"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/d4740b2a748c971b67013843adda2147a5b18fc1f2418a3dc37c5bd68f1252e2\",\r\n - \ \"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/storage-rg/providers/Microsoft.Authorization/roleAssignments/a0bd5d70-cb79-afb9-4c75-c7fbb8c6ff26\"\r\n - \ ],\r\n \"timeCreated\": \"2020-10-23T13:35:28+00:00\",\r\n \"lastModified\": - \"2020-10-23T13:35:28.2927511+00:00\"\r\n },\r\n \"scope\": \"/subscriptions/00000000-0000-0000-0000-000000000000\",\r\n + \ \"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/bb2ada7b44b2108083b0badd1647e054beb032e8540d6fcd4af0afb162c04634\",\r\n + \ \"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/ab40f0ff031e0401e530b960aedc31888a901e8e5412389119f41a1f350b4863\",\r\n + \ \"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/e3591e24-669e-475f-a315-7d581996b864\"\r\n + \ ],\r\n \"timeCreated\": \"2021-07-30T09:01:56+00:00\",\r\n \"lastModified\": + \"2021-07-30T09:01:56.9256901+00:00\"\r\n },\r\n \"scope\": \"/subscriptions/00000000-0000-0000-0000-000000000000\",\r\n \ \"locks\": {\r\n \"mode\": \"none\"\r\n }\r\n },\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Blueprint/blueprintAssignments/Assignment-test-import-bp000003\",\r\n \ \"type\": \"Microsoft.Blueprint/blueprintAssignments\",\r\n \"name\": \"Assignment-test-import-bp000003\"\r\n}" @@ -1614,11 +1627,11 @@ interactions: cache-control: - no-cache content-length: - - '2135' + - '2109' content-type: - application/json; charset=utf-8 date: - - Fri, 23 Oct 2020 13:37:00 GMT + - Fri, 30 Jul 2021 09:03:28 GMT expires: - '-1' pragma: @@ -1650,16 +1663,13 @@ interactions: ParameterSetName: - --name User-Agent: - - python/3.6.8 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-blueprint/2018-11-01-preview Azure-SDK-For-Python AZURECLI/2.14.0 - accept-language: - - en-US + - AZURECLI/2.26.1 azsdk-python-mgmt-blueprint/1.0.0b1 Python/3.8.9 (Windows-10-10.0.19041-SP0) method: GET uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Blueprint/blueprintAssignments/Assignment-test-import-bp000003?api-version=2018-11-01-preview response: body: string: "{\r\n \"identity\": {\r\n \"type\": \"systemAssigned\",\r\n \"principalId\": - \"5ebda3aa-0c06-40c3-a219-834a2b848a5b\",\r\n \"tenantId\": \"54826b22-38d6-4fb2-bad9-b7b93a3e9c5a\"\r\n + \"80388575-8be3-4a97-8cc3-fae542c95c2c\",\r\n \"tenantId\": \"54826b22-38d6-4fb2-bad9-b7b93a3e9c5a\"\r\n \ },\r\n \"location\": \"westus2\",\r\n \"properties\": {\r\n \"provisioningState\": \"succeeded\",\r\n \"blueprintId\": \"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Blueprint/blueprints/test-import-bp000002/versions/1.0\",\r\n \ \"parameters\": {\r\n \"tagName\": {\r\n \"value\": \"type\"\r\n @@ -1670,11 +1680,11 @@ interactions: {\r\n \"name\": \"storage-rg\",\r\n \"location\": \"westus2\"\r\n \ }\r\n },\r\n \"status\": {\r\n \"managedResources\": [\r\n \ \"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/9b26c70e-48e6-9170-677d-d2e0c5c9304e\",\r\n - \ \"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/945c7c2b8490ac1d5bb263baddccf9bc31b5716ab50aeb11506485d3335ca9ad\",\r\n - \ \"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/d4740b2a748c971b67013843adda2147a5b18fc1f2418a3dc37c5bd68f1252e2\",\r\n - \ \"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/storage-rg/providers/Microsoft.Authorization/roleAssignments/a0bd5d70-cb79-afb9-4c75-c7fbb8c6ff26\"\r\n - \ ],\r\n \"timeCreated\": \"2020-10-23T13:35:28+00:00\",\r\n \"lastModified\": - \"2020-10-23T13:35:28.2927511+00:00\"\r\n },\r\n \"scope\": \"/subscriptions/00000000-0000-0000-0000-000000000000\",\r\n + \ \"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/bb2ada7b44b2108083b0badd1647e054beb032e8540d6fcd4af0afb162c04634\",\r\n + \ \"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/ab40f0ff031e0401e530b960aedc31888a901e8e5412389119f41a1f350b4863\",\r\n + \ \"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/e3591e24-669e-475f-a315-7d581996b864\"\r\n + \ ],\r\n \"timeCreated\": \"2021-07-30T09:01:56+00:00\",\r\n \"lastModified\": + \"2021-07-30T09:01:56.9256901+00:00\"\r\n },\r\n \"scope\": \"/subscriptions/00000000-0000-0000-0000-000000000000\",\r\n \ \"locks\": {\r\n \"mode\": \"none\"\r\n }\r\n },\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Blueprint/blueprintAssignments/Assignment-test-import-bp000003\",\r\n \ \"type\": \"Microsoft.Blueprint/blueprintAssignments\",\r\n \"name\": \"Assignment-test-import-bp000003\"\r\n}" @@ -1682,11 +1692,11 @@ interactions: cache-control: - no-cache content-length: - - '2135' + - '2109' content-type: - application/json; charset=utf-8 date: - - Fri, 23 Oct 2020 13:37:01 GMT + - Fri, 30 Jul 2021 09:03:29 GMT expires: - '-1' pragma: @@ -1720,16 +1730,13 @@ interactions: ParameterSetName: - --name -y User-Agent: - - python/3.6.8 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-blueprint/2018-11-01-preview Azure-SDK-For-Python AZURECLI/2.14.0 - accept-language: - - en-US + - AZURECLI/2.26.1 azsdk-python-mgmt-blueprint/1.0.0b1 Python/3.8.9 (Windows-10-10.0.19041-SP0) method: DELETE uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Blueprint/blueprintAssignments/Assignment-test-import-bp000003?api-version=2018-11-01-preview response: body: string: "{\r\n \"identity\": {\r\n \"type\": \"systemAssigned\",\r\n \"principalId\": - \"5ebda3aa-0c06-40c3-a219-834a2b848a5b\",\r\n \"tenantId\": \"54826b22-38d6-4fb2-bad9-b7b93a3e9c5a\"\r\n + \"80388575-8be3-4a97-8cc3-fae542c95c2c\",\r\n \"tenantId\": \"54826b22-38d6-4fb2-bad9-b7b93a3e9c5a\"\r\n \ },\r\n \"location\": \"westus2\",\r\n \"properties\": {\r\n \"provisioningState\": \"deleting\",\r\n \"blueprintId\": \"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Blueprint/blueprints/test-import-bp000002/versions/1.0\",\r\n \ \"parameters\": {\r\n \"tagName\": {\r\n \"value\": \"type\"\r\n @@ -1740,11 +1747,11 @@ interactions: {\r\n \"name\": \"storage-rg\",\r\n \"location\": \"westus2\"\r\n \ }\r\n },\r\n \"status\": {\r\n \"managedResources\": [\r\n \ \"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/9b26c70e-48e6-9170-677d-d2e0c5c9304e\",\r\n - \ \"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/945c7c2b8490ac1d5bb263baddccf9bc31b5716ab50aeb11506485d3335ca9ad\",\r\n - \ \"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/d4740b2a748c971b67013843adda2147a5b18fc1f2418a3dc37c5bd68f1252e2\",\r\n - \ \"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/storage-rg/providers/Microsoft.Authorization/roleAssignments/a0bd5d70-cb79-afb9-4c75-c7fbb8c6ff26\"\r\n - \ ],\r\n \"timeCreated\": \"2020-10-23T13:35:28+00:00\",\r\n \"lastModified\": - \"2020-10-23T13:35:28.2927511+00:00\"\r\n },\r\n \"scope\": \"/subscriptions/00000000-0000-0000-0000-000000000000\",\r\n + \ \"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/bb2ada7b44b2108083b0badd1647e054beb032e8540d6fcd4af0afb162c04634\",\r\n + \ \"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/ab40f0ff031e0401e530b960aedc31888a901e8e5412389119f41a1f350b4863\",\r\n + \ \"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/e3591e24-669e-475f-a315-7d581996b864\"\r\n + \ ],\r\n \"timeCreated\": \"2021-07-30T09:01:56+00:00\",\r\n \"lastModified\": + \"2021-07-30T09:01:56.9256901+00:00\"\r\n },\r\n \"scope\": \"/subscriptions/00000000-0000-0000-0000-000000000000\",\r\n \ \"locks\": {\r\n \"mode\": \"none\"\r\n }\r\n },\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Blueprint/blueprintAssignments/Assignment-test-import-bp000003\",\r\n \ \"type\": \"Microsoft.Blueprint/blueprintAssignments\",\r\n \"name\": \"Assignment-test-import-bp000003\"\r\n}" @@ -1752,11 +1759,11 @@ interactions: cache-control: - no-cache content-length: - - '2134' + - '2108' content-type: - application/json; charset=utf-8 date: - - Fri, 23 Oct 2020 13:37:02 GMT + - Fri, 30 Jul 2021 09:03:31 GMT expires: - '-1' pragma: @@ -1768,7 +1775,7 @@ interactions: x-content-type-options: - nosniff x-ms-ratelimit-remaining-subscription-deletes: - - '14998' + - '14999' status: code: 202 message: Accepted @@ -1786,16 +1793,13 @@ interactions: ParameterSetName: - --name --deleted User-Agent: - - python/3.6.8 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-blueprint/2018-11-01-preview Azure-SDK-For-Python AZURECLI/2.14.0 - accept-language: - - en-US + - AZURECLI/2.26.1 azsdk-python-mgmt-blueprint/1.0.0b1 Python/3.8.9 (Windows-10-10.0.19041-SP0) method: GET uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Blueprint/blueprintAssignments/Assignment-test-import-bp000003?api-version=2018-11-01-preview response: body: string: "{\r\n \"identity\": {\r\n \"type\": \"systemAssigned\",\r\n \"principalId\": - \"5ebda3aa-0c06-40c3-a219-834a2b848a5b\",\r\n \"tenantId\": \"54826b22-38d6-4fb2-bad9-b7b93a3e9c5a\"\r\n + \"80388575-8be3-4a97-8cc3-fae542c95c2c\",\r\n \"tenantId\": \"54826b22-38d6-4fb2-bad9-b7b93a3e9c5a\"\r\n \ },\r\n \"location\": \"westus2\",\r\n \"properties\": {\r\n \"provisioningState\": \"deleting\",\r\n \"blueprintId\": \"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Blueprint/blueprints/test-import-bp000002/versions/1.0\",\r\n \ \"parameters\": {\r\n \"tagName\": {\r\n \"value\": \"type\"\r\n @@ -1806,11 +1810,11 @@ interactions: {\r\n \"name\": \"storage-rg\",\r\n \"location\": \"westus2\"\r\n \ }\r\n },\r\n \"status\": {\r\n \"managedResources\": [\r\n \ \"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/9b26c70e-48e6-9170-677d-d2e0c5c9304e\",\r\n - \ \"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/945c7c2b8490ac1d5bb263baddccf9bc31b5716ab50aeb11506485d3335ca9ad\",\r\n - \ \"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/d4740b2a748c971b67013843adda2147a5b18fc1f2418a3dc37c5bd68f1252e2\",\r\n - \ \"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/storage-rg/providers/Microsoft.Authorization/roleAssignments/a0bd5d70-cb79-afb9-4c75-c7fbb8c6ff26\"\r\n - \ ],\r\n \"timeCreated\": \"2020-10-23T13:35:28+00:00\",\r\n \"lastModified\": - \"2020-10-23T13:35:28.2927511+00:00\"\r\n },\r\n \"scope\": \"/subscriptions/00000000-0000-0000-0000-000000000000\",\r\n + \ \"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/bb2ada7b44b2108083b0badd1647e054beb032e8540d6fcd4af0afb162c04634\",\r\n + \ \"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/policyAssignments/ab40f0ff031e0401e530b960aedc31888a901e8e5412389119f41a1f350b4863\",\r\n + \ \"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleAssignments/e3591e24-669e-475f-a315-7d581996b864\"\r\n + \ ],\r\n \"timeCreated\": \"2021-07-30T09:01:56+00:00\",\r\n \"lastModified\": + \"2021-07-30T09:01:56.9256901+00:00\"\r\n },\r\n \"scope\": \"/subscriptions/00000000-0000-0000-0000-000000000000\",\r\n \ \"locks\": {\r\n \"mode\": \"none\"\r\n }\r\n },\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Blueprint/blueprintAssignments/Assignment-test-import-bp000003\",\r\n \ \"type\": \"Microsoft.Blueprint/blueprintAssignments\",\r\n \"name\": \"Assignment-test-import-bp000003\"\r\n}" @@ -1818,11 +1822,11 @@ interactions: cache-control: - no-cache content-length: - - '2134' + - '2108' content-type: - application/json; charset=utf-8 date: - - Fri, 23 Oct 2020 13:37:03 GMT + - Fri, 30 Jul 2021 09:03:31 GMT expires: - '-1' pragma: @@ -1854,10 +1858,7 @@ interactions: ParameterSetName: - --name --deleted User-Agent: - - python/3.6.8 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-blueprint/2018-11-01-preview Azure-SDK-For-Python AZURECLI/2.14.0 - accept-language: - - en-US + - AZURECLI/2.26.1 azsdk-python-mgmt-blueprint/1.0.0b1 Python/3.8.9 (Windows-10-10.0.19041-SP0) method: GET uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Blueprint/blueprintAssignments/Assignment-test-import-bp000003?api-version=2018-11-01-preview response: @@ -1873,7 +1874,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 23 Oct 2020 13:37:33 GMT + - Fri, 30 Jul 2021 09:04:01 GMT expires: - '-1' pragma: @@ -1903,10 +1904,7 @@ interactions: ParameterSetName: - --blueprint-name --version -y User-Agent: - - python/3.6.8 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-blueprint/2018-11-01-preview Azure-SDK-For-Python AZURECLI/2.14.0 - accept-language: - - en-US + - AZURECLI/2.26.1 azsdk-python-mgmt-blueprint/1.0.0b1 Python/3.8.9 (Windows-10-10.0.19041-SP0) method: DELETE uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Blueprint/blueprints/test-import-bp000002/versions/1.0?api-version=2018-11-01-preview response: @@ -1932,8 +1930,8 @@ interactions: {\r\n \"storageRG\": {\r\n \"metadata\": {\r\n \"description\": \"Contains the resource template deployment and a role assignment.\"\r\n },\r\n \ \"dependsOn\": []\r\n }\r\n },\r\n \"targetScope\": \"subscription\",\r\n - \ \"status\": {\r\n \"timeCreated\": \"2020-10-23T13:35:12+00:00\",\r\n - \ \"lastModified\": \"2020-10-23T13:35:12.7692267+00:00\"\r\n },\r\n + \ \"status\": {\r\n \"timeCreated\": \"2021-07-30T09:01:42+00:00\",\r\n + \ \"lastModified\": \"2021-07-30T09:01:42.7159341+00:00\"\r\n },\r\n \ \"description\": \"This blueprint sets tag policy and role assignment on the subscription, creates a ResourceGroup, and deploys a resource template and role assignment to that ResourceGroup.\"\r\n },\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Blueprint/blueprints/test-import-bp000002/versions/1.0\",\r\n @@ -1946,7 +1944,7 @@ interactions: content-type: - application/json; charset=utf-8 date: - - Fri, 23 Oct 2020 13:37:33 GMT + - Fri, 30 Jul 2021 09:04:03 GMT expires: - '-1' pragma: @@ -1982,10 +1980,7 @@ interactions: ParameterSetName: - --name -y User-Agent: - - python/3.6.8 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-blueprint/2018-11-01-preview Azure-SDK-For-Python AZURECLI/2.14.0 - accept-language: - - en-US + - AZURECLI/2.26.1 azsdk-python-mgmt-blueprint/1.0.0b1 Python/3.8.9 (Windows-10-10.0.19041-SP0) method: DELETE uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Blueprint/blueprints/test-import-bp000002?api-version=2018-11-01-preview response: @@ -2010,8 +2005,8 @@ interactions: {\r\n \"storageRG\": {\r\n \"metadata\": {\r\n \"description\": \"Contains the resource template deployment and a role assignment.\"\r\n },\r\n \ \"dependsOn\": []\r\n }\r\n },\r\n \"targetScope\": \"subscription\",\r\n - \ \"status\": {\r\n \"timeCreated\": \"2020-10-23T13:35:04+00:00\",\r\n - \ \"lastModified\": \"2020-10-23T13:35:07.3839749+00:00\"\r\n },\r\n + \ \"status\": {\r\n \"timeCreated\": \"2021-07-30T09:01:33+00:00\",\r\n + \ \"lastModified\": \"2021-07-30T09:01:36.686203+00:00\"\r\n },\r\n \ \"description\": \"This blueprint sets tag policy and role assignment on the subscription, creates a ResourceGroup, and deploys a resource template and role assignment to that ResourceGroup.\"\r\n },\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Blueprint/blueprints/test-import-bp000002\",\r\n @@ -2020,11 +2015,11 @@ interactions: cache-control: - no-cache content-length: - - '2009' + - '2008' content-type: - application/json; charset=utf-8 date: - - Fri, 23 Oct 2020 13:37:35 GMT + - Fri, 30 Jul 2021 09:04:04 GMT expires: - '-1' pragma: @@ -2040,7 +2035,7 @@ interactions: x-content-type-options: - nosniff x-ms-ratelimit-remaining-subscription-deletes: - - '14997' + - '14992' status: code: 200 message: OK @@ -2060,12 +2055,9 @@ interactions: ParameterSetName: - --subscription --name -y User-Agent: - - python/3.6.8 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-resource/10.2.0 Azure-SDK-For-Python AZURECLI/2.14.0 - accept-language: - - en-US + - AZURECLI/2.26.1 azsdk-python-azure-mgmt-resource/18.0.0 Python/3.8.9 (Windows-10-10.0.19041-SP0) method: DELETE - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/storage-rg?api-version=2020-06-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/storage-rg?api-version=2020-10-01 response: body: string: '' @@ -2075,11 +2067,11 @@ interactions: content-length: - '0' date: - - Fri, 23 Oct 2020 13:37:40 GMT + - Fri, 30 Jul 2021 09:04:08 GMT expires: - '-1' location: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1TVE9SQUdFOjJEUkctV0VTVFVTMiIsImpvYkxvY2F0aW9uIjoid2VzdHVzMiJ9?api-version=2020-06-01 + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1TVE9SQUdFOjJEUkctV0VTVFVTMiIsImpvYkxvY2F0aW9uIjoid2VzdHVzMiJ9?api-version=2020-10-01 pragma: - no-cache strict-transport-security: @@ -2087,7 +2079,7 @@ interactions: x-content-type-options: - nosniff x-ms-ratelimit-remaining-subscription-deletes: - - '14996' + - '14999' status: code: 202 message: Accepted @@ -2095,7 +2087,7 @@ interactions: body: null headers: Accept: - - application/json + - '*/*' Accept-Encoding: - gzip, deflate CommandName: @@ -2105,10 +2097,9 @@ interactions: ParameterSetName: - --subscription --name -y User-Agent: - - python/3.6.8 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-resource/10.2.0 Azure-SDK-For-Python AZURECLI/2.14.0 + - AZURECLI/2.26.1 azsdk-python-azure-mgmt-resource/18.0.0 Python/3.8.9 (Windows-10-10.0.19041-SP0) method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1TVE9SQUdFOjJEUkctV0VTVFVTMiIsImpvYkxvY2F0aW9uIjoid2VzdHVzMiJ9?api-version=2020-06-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1TVE9SQUdFOjJEUkctV0VTVFVTMiIsImpvYkxvY2F0aW9uIjoid2VzdHVzMiJ9?api-version=2020-10-01 response: body: string: '' @@ -2118,11 +2109,11 @@ interactions: content-length: - '0' date: - - Fri, 23 Oct 2020 13:37:56 GMT + - Fri, 30 Jul 2021 09:04:24 GMT expires: - '-1' location: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1TVE9SQUdFOjJEUkctV0VTVFVTMiIsImpvYkxvY2F0aW9uIjoid2VzdHVzMiJ9?api-version=2020-06-01 + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1TVE9SQUdFOjJEUkctV0VTVFVTMiIsImpvYkxvY2F0aW9uIjoid2VzdHVzMiJ9?api-version=2020-10-01 pragma: - no-cache strict-transport-security: @@ -2136,7 +2127,7 @@ interactions: body: null headers: Accept: - - application/json + - '*/*' Accept-Encoding: - gzip, deflate CommandName: @@ -2146,10 +2137,9 @@ interactions: ParameterSetName: - --subscription --name -y User-Agent: - - python/3.6.8 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-resource/10.2.0 Azure-SDK-For-Python AZURECLI/2.14.0 + - AZURECLI/2.26.1 azsdk-python-azure-mgmt-resource/18.0.0 Python/3.8.9 (Windows-10-10.0.19041-SP0) method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1TVE9SQUdFOjJEUkctV0VTVFVTMiIsImpvYkxvY2F0aW9uIjoid2VzdHVzMiJ9?api-version=2020-06-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1TVE9SQUdFOjJEUkctV0VTVFVTMiIsImpvYkxvY2F0aW9uIjoid2VzdHVzMiJ9?api-version=2020-10-01 response: body: string: '' @@ -2159,11 +2149,11 @@ interactions: content-length: - '0' date: - - Fri, 23 Oct 2020 13:38:11 GMT + - Fri, 30 Jul 2021 09:04:40 GMT expires: - '-1' location: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1TVE9SQUdFOjJEUkctV0VTVFVTMiIsImpvYkxvY2F0aW9uIjoid2VzdHVzMiJ9?api-version=2020-06-01 + - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1TVE9SQUdFOjJEUkctV0VTVFVTMiIsImpvYkxvY2F0aW9uIjoid2VzdHVzMiJ9?api-version=2020-10-01 pragma: - no-cache strict-transport-security: @@ -2177,7 +2167,7 @@ interactions: body: null headers: Accept: - - application/json + - '*/*' Accept-Encoding: - gzip, deflate CommandName: @@ -2187,10 +2177,9 @@ interactions: ParameterSetName: - --subscription --name -y User-Agent: - - python/3.6.8 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-resource/10.2.0 Azure-SDK-For-Python AZURECLI/2.14.0 + - AZURECLI/2.26.1 azsdk-python-azure-mgmt-resource/18.0.0 Python/3.8.9 (Windows-10-10.0.19041-SP0) method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1TVE9SQUdFOjJEUkctV0VTVFVTMiIsImpvYkxvY2F0aW9uIjoid2VzdHVzMiJ9?api-version=2020-06-01 + uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1TVE9SQUdFOjJEUkctV0VTVFVTMiIsImpvYkxvY2F0aW9uIjoid2VzdHVzMiJ9?api-version=2020-10-01 response: body: string: '' @@ -2200,7 +2189,7 @@ interactions: content-length: - '0' date: - - Fri, 23 Oct 2020 13:38:27 GMT + - Fri, 30 Jul 2021 09:04:55 GMT expires: - '-1' pragma: diff --git a/src/blueprint/azext_blueprint/vendored_sdks/blueprint/__init__.py b/src/blueprint/azext_blueprint/vendored_sdks/blueprint/__init__.py index efd6adb1a27..06433a3227b 100644 --- a/src/blueprint/azext_blueprint/vendored_sdks/blueprint/__init__.py +++ b/src/blueprint/azext_blueprint/vendored_sdks/blueprint/__init__.py @@ -1,19 +1,19 @@ # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. -# Licensed under the MIT License. See License.txt in the project root for -# license information. -# +# Licensed under the MIT License. See License.txt in the project root for license information. # Code generated by Microsoft (R) AutoRest Code Generator. -# Changes may cause incorrect behavior and will be lost if the code is -# regenerated. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- -from ._configuration import BlueprintManagementClientConfiguration from ._blueprint_management_client import BlueprintManagementClient -__all__ = ['BlueprintManagementClient', 'BlueprintManagementClientConfiguration'] - -from .version import VERSION +from ._version import VERSION __version__ = VERSION +__all__ = ['BlueprintManagementClient'] +try: + from ._patch import patch_sdk # type: ignore + patch_sdk() +except ImportError: + pass diff --git a/src/blueprint/azext_blueprint/vendored_sdks/blueprint/_blueprint_management_client.py b/src/blueprint/azext_blueprint/vendored_sdks/blueprint/_blueprint_management_client.py index d4061179f38..53edb643df2 100644 --- a/src/blueprint/azext_blueprint/vendored_sdks/blueprint/_blueprint_management_client.py +++ b/src/blueprint/azext_blueprint/vendored_sdks/blueprint/_blueprint_management_client.py @@ -1,16 +1,22 @@ # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. -# Licensed under the MIT License. See License.txt in the project root for -# license information. -# +# Licensed under the MIT License. See License.txt in the project root for license information. # Code generated by Microsoft (R) AutoRest Code Generator. -# Changes may cause incorrect behavior and will be lost if the code is -# regenerated. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- -from msrest.service_client import SDKClient -from msrest import Serializer, Deserializer +from typing import TYPE_CHECKING + +from azure.mgmt.core import ARMPipelineClient +from msrest import Deserializer, Serializer + +if TYPE_CHECKING: + # pylint: disable=unused-import,ungrouped-imports + from typing import Any, Optional + + from azure.core.credentials import TokenCredential + from azure.core.pipeline.transport import HttpRequest, HttpResponse from ._configuration import BlueprintManagementClientConfiguration from .operations import BlueprintsOperations @@ -18,55 +24,84 @@ from .operations import PublishedBlueprintsOperations from .operations import PublishedArtifactsOperations from .operations import AssignmentsOperations -from .operations import AssignmentOperations +from .operations import AssignmentOperationsOperations from . import models -class BlueprintManagementClient(SDKClient): - """Blueprint Client - - :ivar config: Configuration for client. - :vartype config: BlueprintManagementClientConfiguration - - :ivar blueprints: Blueprints operations - :vartype blueprints: azure.mgmt.blueprint.operations.BlueprintsOperations - :ivar artifacts: Artifacts operations - :vartype artifacts: azure.mgmt.blueprint.operations.ArtifactsOperations - :ivar published_blueprints: PublishedBlueprints operations - :vartype published_blueprints: azure.mgmt.blueprint.operations.PublishedBlueprintsOperations - :ivar published_artifacts: PublishedArtifacts operations - :vartype published_artifacts: azure.mgmt.blueprint.operations.PublishedArtifactsOperations - :ivar assignments: Assignments operations - :vartype assignments: azure.mgmt.blueprint.operations.AssignmentsOperations - :ivar assignment_operations: AssignmentOperations operations - :vartype assignment_operations: azure.mgmt.blueprint.operations.AssignmentOperations - - :param credentials: Credentials needed for the client to connect to Azure. - :type credentials: :mod:`A msrestazure Credentials - object` +class BlueprintManagementClient(object): + """Blueprint Client. + + :ivar blueprints: BlueprintsOperations operations + :vartype blueprints: blueprint_management_client.operations.BlueprintsOperations + :ivar artifacts: ArtifactsOperations operations + :vartype artifacts: blueprint_management_client.operations.ArtifactsOperations + :ivar published_blueprints: PublishedBlueprintsOperations operations + :vartype published_blueprints: blueprint_management_client.operations.PublishedBlueprintsOperations + :ivar published_artifacts: PublishedArtifactsOperations operations + :vartype published_artifacts: blueprint_management_client.operations.PublishedArtifactsOperations + :ivar assignments: AssignmentsOperations operations + :vartype assignments: blueprint_management_client.operations.AssignmentsOperations + :ivar assignment_operations: AssignmentOperationsOperations operations + :vartype assignment_operations: blueprint_management_client.operations.AssignmentOperationsOperations + :param credential: Credential needed for the client to connect to Azure. + :type credential: ~azure.core.credentials.TokenCredential :param str base_url: Service URL """ def __init__( - self, credentials, base_url=None): - - self.config = BlueprintManagementClientConfiguration(credentials, base_url) - super(BlueprintManagementClient, self).__init__(self.config.credentials, self.config) + self, + credential, # type: "TokenCredential" + base_url=None, # type: Optional[str] + **kwargs # type: Any + ): + # type: (...) -> None + if not base_url: + base_url = 'https://management.azure.com' + self._config = BlueprintManagementClientConfiguration(credential, **kwargs) + self._client = ARMPipelineClient(base_url=base_url, config=self._config, **kwargs) client_models = {k: v for k, v in models.__dict__.items() if isinstance(v, type)} - self.api_version = '2018-11-01-preview' self._serialize = Serializer(client_models) + self._serialize.client_side_validation = False self._deserialize = Deserializer(client_models) self.blueprints = BlueprintsOperations( - self._client, self.config, self._serialize, self._deserialize) + self._client, self._config, self._serialize, self._deserialize) self.artifacts = ArtifactsOperations( - self._client, self.config, self._serialize, self._deserialize) + self._client, self._config, self._serialize, self._deserialize) self.published_blueprints = PublishedBlueprintsOperations( - self._client, self.config, self._serialize, self._deserialize) + self._client, self._config, self._serialize, self._deserialize) self.published_artifacts = PublishedArtifactsOperations( - self._client, self.config, self._serialize, self._deserialize) + self._client, self._config, self._serialize, self._deserialize) self.assignments = AssignmentsOperations( - self._client, self.config, self._serialize, self._deserialize) - self.assignment_operations = AssignmentOperations( - self._client, self.config, self._serialize, self._deserialize) + self._client, self._config, self._serialize, self._deserialize) + self.assignment_operations = AssignmentOperationsOperations( + self._client, self._config, self._serialize, self._deserialize) + + def _send_request(self, http_request, **kwargs): + # type: (HttpRequest, Any) -> HttpResponse + """Runs the network request through the client's chained policies. + + :param http_request: The network request you want to make. Required. + :type http_request: ~azure.core.pipeline.transport.HttpRequest + :keyword bool stream: Whether the response payload will be streamed. Defaults to True. + :return: The response of your network call. Does not do error handling on your response. + :rtype: ~azure.core.pipeline.transport.HttpResponse + """ + http_request.url = self._client.format_url(http_request.url) + stream = kwargs.pop("stream", True) + pipeline_response = self._client._pipeline.run(http_request, stream=stream, **kwargs) + return pipeline_response.http_response + + def close(self): + # type: () -> None + self._client.close() + + def __enter__(self): + # type: () -> BlueprintManagementClient + self._client.__enter__() + return self + + def __exit__(self, *exc_details): + # type: (Any) -> None + self._client.__exit__(*exc_details) diff --git a/src/blueprint/azext_blueprint/vendored_sdks/blueprint/_configuration.py b/src/blueprint/azext_blueprint/vendored_sdks/blueprint/_configuration.py index 452521d8557..edb7f9da6d2 100644 --- a/src/blueprint/azext_blueprint/vendored_sdks/blueprint/_configuration.py +++ b/src/blueprint/azext_blueprint/vendored_sdks/blueprint/_configuration.py @@ -1,43 +1,65 @@ # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. -# Licensed under the MIT License. See License.txt in the project root for -# license information. -# +# Licensed under the MIT License. See License.txt in the project root for license information. # Code generated by Microsoft (R) AutoRest Code Generator. -# Changes may cause incorrect behavior and will be lost if the code is -# regenerated. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- -from msrestazure import AzureConfiguration -from .version import VERSION +from typing import TYPE_CHECKING +from azure.core.configuration import Configuration +from azure.core.pipeline import policies +from azure.mgmt.core.policies import ARMHttpLoggingPolicy + +from ._version import VERSION + +if TYPE_CHECKING: + # pylint: disable=unused-import,ungrouped-imports + from typing import Any + + from azure.core.credentials import TokenCredential + + +class BlueprintManagementClientConfiguration(Configuration): + """Configuration for BlueprintManagementClient. -class BlueprintManagementClientConfiguration(AzureConfiguration): - """Configuration for BlueprintManagementClient Note that all parameters used to create this instance are saved as instance attributes. - :param credentials: Credentials needed for the client to connect to Azure. - :type credentials: :mod:`A msrestazure Credentials - object` - :param str base_url: Service URL + :param credential: Credential needed for the client to connect to Azure. + :type credential: ~azure.core.credentials.TokenCredential """ def __init__( - self, credentials, base_url=None): - - if credentials is None: - raise ValueError("Parameter 'credentials' must not be None.") - if not base_url: - base_url = 'https://management.azure.com' - - super(BlueprintManagementClientConfiguration, self).__init__(base_url) - - # Starting Autorest.Python 4.0.64, make connection pool activated by default - self.keep_alive = True + self, + credential, # type: "TokenCredential" + **kwargs # type: Any + ): + # type: (...) -> None + if credential is None: + raise ValueError("Parameter 'credential' must not be None.") + super(BlueprintManagementClientConfiguration, self).__init__(**kwargs) - self.add_user_agent('azure-mgmt-blueprint/{}'.format(VERSION)) - self.add_user_agent('Azure-SDK-For-Python') + self.credential = credential + self.api_version = "2018-11-01-preview" + self.credential_scopes = kwargs.pop('credential_scopes', ['https://management.azure.com/.default']) + kwargs.setdefault('sdk_moniker', 'mgmt-blueprint/{}'.format(VERSION)) + self._configure(**kwargs) - self.credentials = credentials + def _configure( + self, + **kwargs # type: Any + ): + # type: (...) -> None + self.user_agent_policy = kwargs.get('user_agent_policy') or policies.UserAgentPolicy(**kwargs) + self.headers_policy = kwargs.get('headers_policy') or policies.HeadersPolicy(**kwargs) + self.proxy_policy = kwargs.get('proxy_policy') or policies.ProxyPolicy(**kwargs) + self.logging_policy = kwargs.get('logging_policy') or policies.NetworkTraceLoggingPolicy(**kwargs) + self.http_logging_policy = kwargs.get('http_logging_policy') or ARMHttpLoggingPolicy(**kwargs) + self.retry_policy = kwargs.get('retry_policy') or policies.RetryPolicy(**kwargs) + self.custom_hook_policy = kwargs.get('custom_hook_policy') or policies.CustomHookPolicy(**kwargs) + self.redirect_policy = kwargs.get('redirect_policy') or policies.RedirectPolicy(**kwargs) + self.authentication_policy = kwargs.get('authentication_policy') + if self.credential and not self.authentication_policy: + self.authentication_policy = policies.BearerTokenCredentialPolicy(self.credential, *self.credential_scopes, **kwargs) diff --git a/src/blueprint/azext_blueprint/vendored_sdks/blueprint/version.py b/src/blueprint/azext_blueprint/vendored_sdks/blueprint/_version.py similarity index 82% rename from src/blueprint/azext_blueprint/vendored_sdks/blueprint/version.py rename to src/blueprint/azext_blueprint/vendored_sdks/blueprint/_version.py index 97fb20f656a..e5754a47ce6 100644 --- a/src/blueprint/azext_blueprint/vendored_sdks/blueprint/version.py +++ b/src/blueprint/azext_blueprint/vendored_sdks/blueprint/_version.py @@ -1,13 +1,9 @@ # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. -# Licensed under the MIT License. See License.txt in the project root for -# license information. -# +# Licensed under the MIT License. See License.txt in the project root for license information. # Code generated by Microsoft (R) AutoRest Code Generator. -# Changes may cause incorrect behavior and will be lost if the code is -# regenerated. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- -VERSION = "2018-11-01-preview" - +VERSION = "1.0.0b1" diff --git a/src/blueprint/azext_blueprint/vendored_sdks/blueprint/aio/__init__.py b/src/blueprint/azext_blueprint/vendored_sdks/blueprint/aio/__init__.py new file mode 100644 index 00000000000..d7910f73660 --- /dev/null +++ b/src/blueprint/azext_blueprint/vendored_sdks/blueprint/aio/__init__.py @@ -0,0 +1,10 @@ +# coding=utf-8 +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- + +from ._blueprint_management_client import BlueprintManagementClient +__all__ = ['BlueprintManagementClient'] diff --git a/src/blueprint/azext_blueprint/vendored_sdks/blueprint/aio/_blueprint_management_client.py b/src/blueprint/azext_blueprint/vendored_sdks/blueprint/aio/_blueprint_management_client.py new file mode 100644 index 00000000000..44f0dbb15f6 --- /dev/null +++ b/src/blueprint/azext_blueprint/vendored_sdks/blueprint/aio/_blueprint_management_client.py @@ -0,0 +1,100 @@ +# coding=utf-8 +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- + +from typing import Any, Optional, TYPE_CHECKING + +from azure.core.pipeline.transport import AsyncHttpResponse, HttpRequest +from azure.mgmt.core import AsyncARMPipelineClient +from msrest import Deserializer, Serializer + +if TYPE_CHECKING: + # pylint: disable=unused-import,ungrouped-imports + from azure.core.credentials_async import AsyncTokenCredential + +from ._configuration import BlueprintManagementClientConfiguration +from .operations import BlueprintsOperations +from .operations import ArtifactsOperations +from .operations import PublishedBlueprintsOperations +from .operations import PublishedArtifactsOperations +from .operations import AssignmentsOperations +from .operations import AssignmentOperationsOperations +from .. import models + + +class BlueprintManagementClient(object): + """Blueprint Client. + + :ivar blueprints: BlueprintsOperations operations + :vartype blueprints: blueprint_management_client.aio.operations.BlueprintsOperations + :ivar artifacts: ArtifactsOperations operations + :vartype artifacts: blueprint_management_client.aio.operations.ArtifactsOperations + :ivar published_blueprints: PublishedBlueprintsOperations operations + :vartype published_blueprints: blueprint_management_client.aio.operations.PublishedBlueprintsOperations + :ivar published_artifacts: PublishedArtifactsOperations operations + :vartype published_artifacts: blueprint_management_client.aio.operations.PublishedArtifactsOperations + :ivar assignments: AssignmentsOperations operations + :vartype assignments: blueprint_management_client.aio.operations.AssignmentsOperations + :ivar assignment_operations: AssignmentOperationsOperations operations + :vartype assignment_operations: blueprint_management_client.aio.operations.AssignmentOperationsOperations + :param credential: Credential needed for the client to connect to Azure. + :type credential: ~azure.core.credentials_async.AsyncTokenCredential + :param str base_url: Service URL + """ + + def __init__( + self, + credential: "AsyncTokenCredential", + base_url: Optional[str] = None, + **kwargs: Any + ) -> None: + if not base_url: + base_url = 'https://management.azure.com' + self._config = BlueprintManagementClientConfiguration(credential, **kwargs) + self._client = AsyncARMPipelineClient(base_url=base_url, config=self._config, **kwargs) + + client_models = {k: v for k, v in models.__dict__.items() if isinstance(v, type)} + self._serialize = Serializer(client_models) + self._serialize.client_side_validation = False + self._deserialize = Deserializer(client_models) + + self.blueprints = BlueprintsOperations( + self._client, self._config, self._serialize, self._deserialize) + self.artifacts = ArtifactsOperations( + self._client, self._config, self._serialize, self._deserialize) + self.published_blueprints = PublishedBlueprintsOperations( + self._client, self._config, self._serialize, self._deserialize) + self.published_artifacts = PublishedArtifactsOperations( + self._client, self._config, self._serialize, self._deserialize) + self.assignments = AssignmentsOperations( + self._client, self._config, self._serialize, self._deserialize) + self.assignment_operations = AssignmentOperationsOperations( + self._client, self._config, self._serialize, self._deserialize) + + async def _send_request(self, http_request: HttpRequest, **kwargs: Any) -> AsyncHttpResponse: + """Runs the network request through the client's chained policies. + + :param http_request: The network request you want to make. Required. + :type http_request: ~azure.core.pipeline.transport.HttpRequest + :keyword bool stream: Whether the response payload will be streamed. Defaults to True. + :return: The response of your network call. Does not do error handling on your response. + :rtype: ~azure.core.pipeline.transport.AsyncHttpResponse + """ + http_request.url = self._client.format_url(http_request.url) + stream = kwargs.pop("stream", True) + pipeline_response = await self._client._pipeline.run(http_request, stream=stream, **kwargs) + return pipeline_response.http_response + + async def close(self) -> None: + await self._client.close() + + async def __aenter__(self) -> "BlueprintManagementClient": + await self._client.__aenter__() + return self + + async def __aexit__(self, *exc_details) -> None: + await self._client.__aexit__(*exc_details) diff --git a/src/blueprint/azext_blueprint/vendored_sdks/blueprint/aio/_configuration.py b/src/blueprint/azext_blueprint/vendored_sdks/blueprint/aio/_configuration.py new file mode 100644 index 00000000000..ae8b89fcf6b --- /dev/null +++ b/src/blueprint/azext_blueprint/vendored_sdks/blueprint/aio/_configuration.py @@ -0,0 +1,61 @@ +# coding=utf-8 +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- + +from typing import Any, TYPE_CHECKING + +from azure.core.configuration import Configuration +from azure.core.pipeline import policies +from azure.mgmt.core.policies import ARMHttpLoggingPolicy + +from .._version import VERSION + +if TYPE_CHECKING: + # pylint: disable=unused-import,ungrouped-imports + from azure.core.credentials_async import AsyncTokenCredential + + +class BlueprintManagementClientConfiguration(Configuration): + """Configuration for BlueprintManagementClient. + + Note that all parameters used to create this instance are saved as instance + attributes. + + :param credential: Credential needed for the client to connect to Azure. + :type credential: ~azure.core.credentials_async.AsyncTokenCredential + """ + + def __init__( + self, + credential: "AsyncTokenCredential", + **kwargs: Any + ) -> None: + if credential is None: + raise ValueError("Parameter 'credential' must not be None.") + super(BlueprintManagementClientConfiguration, self).__init__(**kwargs) + + self.credential = credential + self.api_version = "2018-11-01-preview" + self.credential_scopes = kwargs.pop('credential_scopes', ['https://management.azure.com/.default']) + kwargs.setdefault('sdk_moniker', 'mgmt-blueprint/{}'.format(VERSION)) + self._configure(**kwargs) + + def _configure( + self, + **kwargs: Any + ) -> None: + self.user_agent_policy = kwargs.get('user_agent_policy') or policies.UserAgentPolicy(**kwargs) + self.headers_policy = kwargs.get('headers_policy') or policies.HeadersPolicy(**kwargs) + self.proxy_policy = kwargs.get('proxy_policy') or policies.ProxyPolicy(**kwargs) + self.logging_policy = kwargs.get('logging_policy') or policies.NetworkTraceLoggingPolicy(**kwargs) + self.http_logging_policy = kwargs.get('http_logging_policy') or ARMHttpLoggingPolicy(**kwargs) + self.retry_policy = kwargs.get('retry_policy') or policies.AsyncRetryPolicy(**kwargs) + self.custom_hook_policy = kwargs.get('custom_hook_policy') or policies.CustomHookPolicy(**kwargs) + self.redirect_policy = kwargs.get('redirect_policy') or policies.AsyncRedirectPolicy(**kwargs) + self.authentication_policy = kwargs.get('authentication_policy') + if self.credential and not self.authentication_policy: + self.authentication_policy = policies.AsyncBearerTokenCredentialPolicy(self.credential, *self.credential_scopes, **kwargs) diff --git a/src/blueprint/azext_blueprint/vendored_sdks/blueprint/aio/operations/__init__.py b/src/blueprint/azext_blueprint/vendored_sdks/blueprint/aio/operations/__init__.py new file mode 100644 index 00000000000..b5c4b8a1b2c --- /dev/null +++ b/src/blueprint/azext_blueprint/vendored_sdks/blueprint/aio/operations/__init__.py @@ -0,0 +1,23 @@ +# coding=utf-8 +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- + +from ._blueprints_operations import BlueprintsOperations +from ._artifacts_operations import ArtifactsOperations +from ._published_blueprints_operations import PublishedBlueprintsOperations +from ._published_artifacts_operations import PublishedArtifactsOperations +from ._assignments_operations import AssignmentsOperations +from ._assignment_operations_operations import AssignmentOperationsOperations + +__all__ = [ + 'BlueprintsOperations', + 'ArtifactsOperations', + 'PublishedBlueprintsOperations', + 'PublishedArtifactsOperations', + 'AssignmentsOperations', + 'AssignmentOperationsOperations', +] diff --git a/src/blueprint/azext_blueprint/vendored_sdks/blueprint/aio/operations/_artifacts_operations.py b/src/blueprint/azext_blueprint/vendored_sdks/blueprint/aio/operations/_artifacts_operations.py new file mode 100644 index 00000000000..760d9fe3923 --- /dev/null +++ b/src/blueprint/azext_blueprint/vendored_sdks/blueprint/aio/operations/_artifacts_operations.py @@ -0,0 +1,316 @@ +# coding=utf-8 +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- +from typing import Any, AsyncIterable, Callable, Dict, Generic, Optional, TypeVar +import warnings + +from azure.core.async_paging import AsyncItemPaged, AsyncList +from azure.core.exceptions import ClientAuthenticationError, HttpResponseError, ResourceExistsError, ResourceNotFoundError, map_error +from azure.core.pipeline import PipelineResponse +from azure.core.pipeline.transport import AsyncHttpResponse, HttpRequest +from azure.mgmt.core.exceptions import ARMErrorFormat + +from ... import models as _models + +T = TypeVar('T') +ClsType = Optional[Callable[[PipelineResponse[HttpRequest, AsyncHttpResponse], T, Dict[str, Any]], Any]] + +class ArtifactsOperations: + """ArtifactsOperations async operations. + + You should not instantiate this class directly. Instead, you should create a Client instance that + instantiates it for you and attaches it as an attribute. + + :ivar models: Alias to model classes used in this operation group. + :type models: ~blueprint_management_client.models + :param client: Client for service requests. + :param config: Configuration of service client. + :param serializer: An object model serializer. + :param deserializer: An object model deserializer. + """ + + models = _models + + def __init__(self, client, config, serializer, deserializer) -> None: + self._client = client + self._serialize = serializer + self._deserialize = deserializer + self._config = config + + async def create_or_update( + self, + resource_scope: str, + blueprint_name: str, + artifact_name: str, + artifact: "_models.Artifact", + **kwargs: Any + ) -> "_models.Artifact": + """Create or update blueprint artifact. + + :param resource_scope: The scope of the resource. Valid scopes are: management group (format: + '/providers/Microsoft.Management/managementGroups/{managementGroup}'), subscription (format: + '/subscriptions/{subscriptionId}'). + :type resource_scope: str + :param blueprint_name: Name of the blueprint definition. + :type blueprint_name: str + :param artifact_name: Name of the blueprint artifact. + :type artifact_name: str + :param artifact: Blueprint artifact to create or update. + :type artifact: ~blueprint_management_client.models.Artifact + :keyword callable cls: A custom type or function that will be passed the direct response + :return: Artifact, or the result of cls(response) + :rtype: ~blueprint_management_client.models.Artifact + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType["_models.Artifact"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2018-11-01-preview" + content_type = kwargs.pop("content_type", "application/json") + accept = "application/json" + + # Construct URL + url = self.create_or_update.metadata['url'] # type: ignore + path_format_arguments = { + 'resourceScope': self._serialize.url("resource_scope", resource_scope, 'str', skip_quote=True), + 'blueprintName': self._serialize.url("blueprint_name", blueprint_name, 'str'), + 'artifactName': self._serialize.url("artifact_name", artifact_name, 'str'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Content-Type'] = self._serialize.header("content_type", content_type, 'str') + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + body_content_kwargs = {} # type: Dict[str, Any] + body_content = self._serialize.body(artifact, 'Artifact') + body_content_kwargs['content'] = body_content + request = self._client.put(url, query_parameters, header_parameters, **body_content_kwargs) + pipeline_response = await self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [201]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = self._deserialize('Artifact', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + create_or_update.metadata = {'url': '/{resourceScope}/providers/Microsoft.Blueprint/blueprints/{blueprintName}/artifacts/{artifactName}'} # type: ignore + + async def get( + self, + resource_scope: str, + blueprint_name: str, + artifact_name: str, + **kwargs: Any + ) -> "_models.Artifact": + """Get a blueprint artifact. + + :param resource_scope: The scope of the resource. Valid scopes are: management group (format: + '/providers/Microsoft.Management/managementGroups/{managementGroup}'), subscription (format: + '/subscriptions/{subscriptionId}'). + :type resource_scope: str + :param blueprint_name: Name of the blueprint definition. + :type blueprint_name: str + :param artifact_name: Name of the blueprint artifact. + :type artifact_name: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: Artifact, or the result of cls(response) + :rtype: ~blueprint_management_client.models.Artifact + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType["_models.Artifact"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2018-11-01-preview" + accept = "application/json" + + # Construct URL + url = self.get.metadata['url'] # type: ignore + path_format_arguments = { + 'resourceScope': self._serialize.url("resource_scope", resource_scope, 'str', skip_quote=True), + 'blueprintName': self._serialize.url("blueprint_name", blueprint_name, 'str'), + 'artifactName': self._serialize.url("artifact_name", artifact_name, 'str'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + request = self._client.get(url, query_parameters, header_parameters) + pipeline_response = await self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = self._deserialize('Artifact', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + get.metadata = {'url': '/{resourceScope}/providers/Microsoft.Blueprint/blueprints/{blueprintName}/artifacts/{artifactName}'} # type: ignore + + async def delete( + self, + resource_scope: str, + blueprint_name: str, + artifact_name: str, + **kwargs: Any + ) -> Optional["_models.Artifact"]: + """Delete a blueprint artifact. + + :param resource_scope: The scope of the resource. Valid scopes are: management group (format: + '/providers/Microsoft.Management/managementGroups/{managementGroup}'), subscription (format: + '/subscriptions/{subscriptionId}'). + :type resource_scope: str + :param blueprint_name: Name of the blueprint definition. + :type blueprint_name: str + :param artifact_name: Name of the blueprint artifact. + :type artifact_name: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: Artifact, or the result of cls(response) + :rtype: ~blueprint_management_client.models.Artifact or None + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType[Optional["_models.Artifact"]] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2018-11-01-preview" + accept = "application/json" + + # Construct URL + url = self.delete.metadata['url'] # type: ignore + path_format_arguments = { + 'resourceScope': self._serialize.url("resource_scope", resource_scope, 'str', skip_quote=True), + 'blueprintName': self._serialize.url("blueprint_name", blueprint_name, 'str'), + 'artifactName': self._serialize.url("artifact_name", artifact_name, 'str'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + request = self._client.delete(url, query_parameters, header_parameters) + pipeline_response = await self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200, 204]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = None + if response.status_code == 200: + deserialized = self._deserialize('Artifact', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + delete.metadata = {'url': '/{resourceScope}/providers/Microsoft.Blueprint/blueprints/{blueprintName}/artifacts/{artifactName}'} # type: ignore + + def list( + self, + resource_scope: str, + blueprint_name: str, + **kwargs: Any + ) -> AsyncIterable["_models.ArtifactList"]: + """List artifacts for a given blueprint definition. + + :param resource_scope: The scope of the resource. Valid scopes are: management group (format: + '/providers/Microsoft.Management/managementGroups/{managementGroup}'), subscription (format: + '/subscriptions/{subscriptionId}'). + :type resource_scope: str + :param blueprint_name: Name of the blueprint definition. + :type blueprint_name: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: An iterator like instance of either ArtifactList or the result of cls(response) + :rtype: ~azure.core.async_paging.AsyncItemPaged[~blueprint_management_client.models.ArtifactList] + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType["_models.ArtifactList"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2018-11-01-preview" + accept = "application/json" + + def prepare_request(next_link=None): + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + if not next_link: + # Construct URL + url = self.list.metadata['url'] # type: ignore + path_format_arguments = { + 'resourceScope': self._serialize.url("resource_scope", resource_scope, 'str', skip_quote=True), + 'blueprintName': self._serialize.url("blueprint_name", blueprint_name, 'str'), + } + url = self._client.format_url(url, **path_format_arguments) + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + request = self._client.get(url, query_parameters, header_parameters) + else: + url = next_link + query_parameters = {} # type: Dict[str, Any] + request = self._client.get(url, query_parameters, header_parameters) + return request + + async def extract_data(pipeline_response): + deserialized = self._deserialize('ArtifactList', pipeline_response) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) + return deserialized.next_link or None, AsyncList(list_of_elem) + + async def get_next(next_link=None): + request = prepare_request(next_link) + + pipeline_response = await self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + return pipeline_response + + return AsyncItemPaged( + get_next, extract_data + ) + list.metadata = {'url': '/{resourceScope}/providers/Microsoft.Blueprint/blueprints/{blueprintName}/artifacts'} # type: ignore diff --git a/src/blueprint/azext_blueprint/vendored_sdks/blueprint/aio/operations/_assignment_operations_operations.py b/src/blueprint/azext_blueprint/vendored_sdks/blueprint/aio/operations/_assignment_operations_operations.py new file mode 100644 index 00000000000..bdb569f01f4 --- /dev/null +++ b/src/blueprint/azext_blueprint/vendored_sdks/blueprint/aio/operations/_assignment_operations_operations.py @@ -0,0 +1,180 @@ +# coding=utf-8 +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- +from typing import Any, AsyncIterable, Callable, Dict, Generic, Optional, TypeVar +import warnings + +from azure.core.async_paging import AsyncItemPaged, AsyncList +from azure.core.exceptions import ClientAuthenticationError, HttpResponseError, ResourceExistsError, ResourceNotFoundError, map_error +from azure.core.pipeline import PipelineResponse +from azure.core.pipeline.transport import AsyncHttpResponse, HttpRequest +from azure.mgmt.core.exceptions import ARMErrorFormat + +from ... import models as _models + +T = TypeVar('T') +ClsType = Optional[Callable[[PipelineResponse[HttpRequest, AsyncHttpResponse], T, Dict[str, Any]], Any]] + +class AssignmentOperationsOperations: + """AssignmentOperationsOperations async operations. + + You should not instantiate this class directly. Instead, you should create a Client instance that + instantiates it for you and attaches it as an attribute. + + :ivar models: Alias to model classes used in this operation group. + :type models: ~blueprint_management_client.models + :param client: Client for service requests. + :param config: Configuration of service client. + :param serializer: An object model serializer. + :param deserializer: An object model deserializer. + """ + + models = _models + + def __init__(self, client, config, serializer, deserializer) -> None: + self._client = client + self._serialize = serializer + self._deserialize = deserializer + self._config = config + + def list( + self, + resource_scope: str, + assignment_name: str, + **kwargs: Any + ) -> AsyncIterable["_models.AssignmentOperationList"]: + """List operations for given blueprint assignment within a subscription or a management group. + + :param resource_scope: The scope of the resource. Valid scopes are: management group (format: + '/providers/Microsoft.Management/managementGroups/{managementGroup}'), subscription (format: + '/subscriptions/{subscriptionId}'). + :type resource_scope: str + :param assignment_name: Name of the blueprint assignment. + :type assignment_name: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: An iterator like instance of either AssignmentOperationList or the result of cls(response) + :rtype: ~azure.core.async_paging.AsyncItemPaged[~blueprint_management_client.models.AssignmentOperationList] + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType["_models.AssignmentOperationList"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2018-11-01-preview" + accept = "application/json" + + def prepare_request(next_link=None): + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + if not next_link: + # Construct URL + url = self.list.metadata['url'] # type: ignore + path_format_arguments = { + 'resourceScope': self._serialize.url("resource_scope", resource_scope, 'str', skip_quote=True), + 'assignmentName': self._serialize.url("assignment_name", assignment_name, 'str'), + } + url = self._client.format_url(url, **path_format_arguments) + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + request = self._client.get(url, query_parameters, header_parameters) + else: + url = next_link + query_parameters = {} # type: Dict[str, Any] + request = self._client.get(url, query_parameters, header_parameters) + return request + + async def extract_data(pipeline_response): + deserialized = self._deserialize('AssignmentOperationList', pipeline_response) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) + return deserialized.next_link or None, AsyncList(list_of_elem) + + async def get_next(next_link=None): + request = prepare_request(next_link) + + pipeline_response = await self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + return pipeline_response + + return AsyncItemPaged( + get_next, extract_data + ) + list.metadata = {'url': '/{resourceScope}/providers/Microsoft.Blueprint/blueprintAssignments/{assignmentName}/assignmentOperations'} # type: ignore + + async def get( + self, + resource_scope: str, + assignment_name: str, + assignment_operation_name: str, + **kwargs: Any + ) -> "_models.AssignmentOperation": + """Get a blueprint assignment operation. + + :param resource_scope: The scope of the resource. Valid scopes are: management group (format: + '/providers/Microsoft.Management/managementGroups/{managementGroup}'), subscription (format: + '/subscriptions/{subscriptionId}'). + :type resource_scope: str + :param assignment_name: Name of the blueprint assignment. + :type assignment_name: str + :param assignment_operation_name: Name of the blueprint assignment operation. + :type assignment_operation_name: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: AssignmentOperation, or the result of cls(response) + :rtype: ~blueprint_management_client.models.AssignmentOperation + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType["_models.AssignmentOperation"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2018-11-01-preview" + accept = "application/json" + + # Construct URL + url = self.get.metadata['url'] # type: ignore + path_format_arguments = { + 'resourceScope': self._serialize.url("resource_scope", resource_scope, 'str', skip_quote=True), + 'assignmentName': self._serialize.url("assignment_name", assignment_name, 'str'), + 'assignmentOperationName': self._serialize.url("assignment_operation_name", assignment_operation_name, 'str'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + request = self._client.get(url, query_parameters, header_parameters) + pipeline_response = await self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = self._deserialize('AssignmentOperation', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + get.metadata = {'url': '/{resourceScope}/providers/Microsoft.Blueprint/blueprintAssignments/{assignmentName}/assignmentOperations/{assignmentOperationName}'} # type: ignore diff --git a/src/blueprint/azext_blueprint/vendored_sdks/blueprint/aio/operations/_assignments_operations.py b/src/blueprint/azext_blueprint/vendored_sdks/blueprint/aio/operations/_assignments_operations.py new file mode 100644 index 00000000000..dc4ff90ca05 --- /dev/null +++ b/src/blueprint/azext_blueprint/vendored_sdks/blueprint/aio/operations/_assignments_operations.py @@ -0,0 +1,365 @@ +# coding=utf-8 +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- +from typing import Any, AsyncIterable, Callable, Dict, Generic, Optional, TypeVar, Union +import warnings + +from azure.core.async_paging import AsyncItemPaged, AsyncList +from azure.core.exceptions import ClientAuthenticationError, HttpResponseError, ResourceExistsError, ResourceNotFoundError, map_error +from azure.core.pipeline import PipelineResponse +from azure.core.pipeline.transport import AsyncHttpResponse, HttpRequest +from azure.mgmt.core.exceptions import ARMErrorFormat + +from ... import models as _models + +T = TypeVar('T') +ClsType = Optional[Callable[[PipelineResponse[HttpRequest, AsyncHttpResponse], T, Dict[str, Any]], Any]] + +class AssignmentsOperations: + """AssignmentsOperations async operations. + + You should not instantiate this class directly. Instead, you should create a Client instance that + instantiates it for you and attaches it as an attribute. + + :ivar models: Alias to model classes used in this operation group. + :type models: ~blueprint_management_client.models + :param client: Client for service requests. + :param config: Configuration of service client. + :param serializer: An object model serializer. + :param deserializer: An object model deserializer. + """ + + models = _models + + def __init__(self, client, config, serializer, deserializer) -> None: + self._client = client + self._serialize = serializer + self._deserialize = deserializer + self._config = config + + async def create_or_update( + self, + resource_scope: str, + assignment_name: str, + assignment: "_models.Assignment", + **kwargs: Any + ) -> "_models.Assignment": + """Create or update a blueprint assignment. + + :param resource_scope: The scope of the resource. Valid scopes are: management group (format: + '/providers/Microsoft.Management/managementGroups/{managementGroup}'), subscription (format: + '/subscriptions/{subscriptionId}'). + :type resource_scope: str + :param assignment_name: Name of the blueprint assignment. + :type assignment_name: str + :param assignment: Blueprint assignment object to save. + :type assignment: ~blueprint_management_client.models.Assignment + :keyword callable cls: A custom type or function that will be passed the direct response + :return: Assignment, or the result of cls(response) + :rtype: ~blueprint_management_client.models.Assignment + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType["_models.Assignment"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2018-11-01-preview" + content_type = kwargs.pop("content_type", "application/json") + accept = "application/json" + + # Construct URL + url = self.create_or_update.metadata['url'] # type: ignore + path_format_arguments = { + 'resourceScope': self._serialize.url("resource_scope", resource_scope, 'str', skip_quote=True), + 'assignmentName': self._serialize.url("assignment_name", assignment_name, 'str'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Content-Type'] = self._serialize.header("content_type", content_type, 'str') + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + body_content_kwargs = {} # type: Dict[str, Any] + body_content = self._serialize.body(assignment, 'Assignment') + body_content_kwargs['content'] = body_content + request = self._client.put(url, query_parameters, header_parameters, **body_content_kwargs) + pipeline_response = await self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [201]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = self._deserialize('Assignment', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + create_or_update.metadata = {'url': '/{resourceScope}/providers/Microsoft.Blueprint/blueprintAssignments/{assignmentName}'} # type: ignore + + async def get( + self, + resource_scope: str, + assignment_name: str, + **kwargs: Any + ) -> "_models.Assignment": + """Get a blueprint assignment. + + :param resource_scope: The scope of the resource. Valid scopes are: management group (format: + '/providers/Microsoft.Management/managementGroups/{managementGroup}'), subscription (format: + '/subscriptions/{subscriptionId}'). + :type resource_scope: str + :param assignment_name: Name of the blueprint assignment. + :type assignment_name: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: Assignment, or the result of cls(response) + :rtype: ~blueprint_management_client.models.Assignment + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType["_models.Assignment"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2018-11-01-preview" + accept = "application/json" + + # Construct URL + url = self.get.metadata['url'] # type: ignore + path_format_arguments = { + 'resourceScope': self._serialize.url("resource_scope", resource_scope, 'str', skip_quote=True), + 'assignmentName': self._serialize.url("assignment_name", assignment_name, 'str'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + request = self._client.get(url, query_parameters, header_parameters) + pipeline_response = await self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = self._deserialize('Assignment', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + get.metadata = {'url': '/{resourceScope}/providers/Microsoft.Blueprint/blueprintAssignments/{assignmentName}'} # type: ignore + + async def delete( + self, + resource_scope: str, + assignment_name: str, + delete_behavior: Optional[Union[str, "_models.AssignmentDeleteBehavior"]] = None, + **kwargs: Any + ) -> Optional["_models.Assignment"]: + """Delete a blueprint assignment. + + :param resource_scope: The scope of the resource. Valid scopes are: management group (format: + '/providers/Microsoft.Management/managementGroups/{managementGroup}'), subscription (format: + '/subscriptions/{subscriptionId}'). + :type resource_scope: str + :param assignment_name: Name of the blueprint assignment. + :type assignment_name: str + :param delete_behavior: When deleteBehavior=all, the resources that were created by the + blueprint assignment will be deleted. + :type delete_behavior: str or ~blueprint_management_client.models.AssignmentDeleteBehavior + :keyword callable cls: A custom type or function that will be passed the direct response + :return: Assignment, or the result of cls(response) + :rtype: ~blueprint_management_client.models.Assignment or None + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType[Optional["_models.Assignment"]] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2018-11-01-preview" + accept = "application/json" + + # Construct URL + url = self.delete.metadata['url'] # type: ignore + path_format_arguments = { + 'resourceScope': self._serialize.url("resource_scope", resource_scope, 'str', skip_quote=True), + 'assignmentName': self._serialize.url("assignment_name", assignment_name, 'str'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + if delete_behavior is not None: + query_parameters['deleteBehavior'] = self._serialize.query("delete_behavior", delete_behavior, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + request = self._client.delete(url, query_parameters, header_parameters) + pipeline_response = await self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [202, 204]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = None + if response.status_code == 202: + deserialized = self._deserialize('Assignment', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + delete.metadata = {'url': '/{resourceScope}/providers/Microsoft.Blueprint/blueprintAssignments/{assignmentName}'} # type: ignore + + async def who_is_blueprint( + self, + resource_scope: str, + assignment_name: str, + **kwargs: Any + ) -> "_models.WhoIsBlueprintContract": + """Get Blueprints service SPN objectId. + + :param resource_scope: The scope of the resource. Valid scopes are: management group (format: + '/providers/Microsoft.Management/managementGroups/{managementGroup}'), subscription (format: + '/subscriptions/{subscriptionId}'). + :type resource_scope: str + :param assignment_name: Name of the blueprint assignment. + :type assignment_name: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: WhoIsBlueprintContract, or the result of cls(response) + :rtype: ~blueprint_management_client.models.WhoIsBlueprintContract + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType["_models.WhoIsBlueprintContract"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2018-11-01-preview" + accept = "application/json" + + # Construct URL + url = self.who_is_blueprint.metadata['url'] # type: ignore + path_format_arguments = { + 'resourceScope': self._serialize.url("resource_scope", resource_scope, 'str', skip_quote=True), + 'assignmentName': self._serialize.url("assignment_name", assignment_name, 'str'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + request = self._client.post(url, query_parameters, header_parameters) + pipeline_response = await self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = self._deserialize('WhoIsBlueprintContract', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + who_is_blueprint.metadata = {'url': '/{resourceScope}/providers/Microsoft.Blueprint/blueprintAssignments/{assignmentName}/whoIsBlueprint'} # type: ignore + + def list( + self, + resource_scope: str, + **kwargs: Any + ) -> AsyncIterable["_models.AssignmentList"]: + """List blueprint assignments within a subscription or a management group. + + :param resource_scope: The scope of the resource. Valid scopes are: management group (format: + '/providers/Microsoft.Management/managementGroups/{managementGroup}'), subscription (format: + '/subscriptions/{subscriptionId}'). + :type resource_scope: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: An iterator like instance of either AssignmentList or the result of cls(response) + :rtype: ~azure.core.async_paging.AsyncItemPaged[~blueprint_management_client.models.AssignmentList] + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType["_models.AssignmentList"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2018-11-01-preview" + accept = "application/json" + + def prepare_request(next_link=None): + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + if not next_link: + # Construct URL + url = self.list.metadata['url'] # type: ignore + path_format_arguments = { + 'resourceScope': self._serialize.url("resource_scope", resource_scope, 'str', skip_quote=True), + } + url = self._client.format_url(url, **path_format_arguments) + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + request = self._client.get(url, query_parameters, header_parameters) + else: + url = next_link + query_parameters = {} # type: Dict[str, Any] + request = self._client.get(url, query_parameters, header_parameters) + return request + + async def extract_data(pipeline_response): + deserialized = self._deserialize('AssignmentList', pipeline_response) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) + return deserialized.next_link or None, AsyncList(list_of_elem) + + async def get_next(next_link=None): + request = prepare_request(next_link) + + pipeline_response = await self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + return pipeline_response + + return AsyncItemPaged( + get_next, extract_data + ) + list.metadata = {'url': '/{resourceScope}/providers/Microsoft.Blueprint/blueprintAssignments'} # type: ignore diff --git a/src/blueprint/azext_blueprint/vendored_sdks/blueprint/aio/operations/_blueprints_operations.py b/src/blueprint/azext_blueprint/vendored_sdks/blueprint/aio/operations/_blueprints_operations.py new file mode 100644 index 00000000000..b2804b4a016 --- /dev/null +++ b/src/blueprint/azext_blueprint/vendored_sdks/blueprint/aio/operations/_blueprints_operations.py @@ -0,0 +1,300 @@ +# coding=utf-8 +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- +from typing import Any, AsyncIterable, Callable, Dict, Generic, Optional, TypeVar +import warnings + +from azure.core.async_paging import AsyncItemPaged, AsyncList +from azure.core.exceptions import ClientAuthenticationError, HttpResponseError, ResourceExistsError, ResourceNotFoundError, map_error +from azure.core.pipeline import PipelineResponse +from azure.core.pipeline.transport import AsyncHttpResponse, HttpRequest +from azure.mgmt.core.exceptions import ARMErrorFormat + +from ... import models as _models + +T = TypeVar('T') +ClsType = Optional[Callable[[PipelineResponse[HttpRequest, AsyncHttpResponse], T, Dict[str, Any]], Any]] + +class BlueprintsOperations: + """BlueprintsOperations async operations. + + You should not instantiate this class directly. Instead, you should create a Client instance that + instantiates it for you and attaches it as an attribute. + + :ivar models: Alias to model classes used in this operation group. + :type models: ~blueprint_management_client.models + :param client: Client for service requests. + :param config: Configuration of service client. + :param serializer: An object model serializer. + :param deserializer: An object model deserializer. + """ + + models = _models + + def __init__(self, client, config, serializer, deserializer) -> None: + self._client = client + self._serialize = serializer + self._deserialize = deserializer + self._config = config + + async def create_or_update( + self, + resource_scope: str, + blueprint_name: str, + blueprint: "_models.Blueprint", + **kwargs: Any + ) -> "_models.Blueprint": + """Create or update a blueprint definition. + + :param resource_scope: The scope of the resource. Valid scopes are: management group (format: + '/providers/Microsoft.Management/managementGroups/{managementGroup}'), subscription (format: + '/subscriptions/{subscriptionId}'). + :type resource_scope: str + :param blueprint_name: Name of the blueprint definition. + :type blueprint_name: str + :param blueprint: Blueprint definition. + :type blueprint: ~blueprint_management_client.models.Blueprint + :keyword callable cls: A custom type or function that will be passed the direct response + :return: Blueprint, or the result of cls(response) + :rtype: ~blueprint_management_client.models.Blueprint + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType["_models.Blueprint"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2018-11-01-preview" + content_type = kwargs.pop("content_type", "application/json") + accept = "application/json" + + # Construct URL + url = self.create_or_update.metadata['url'] # type: ignore + path_format_arguments = { + 'resourceScope': self._serialize.url("resource_scope", resource_scope, 'str', skip_quote=True), + 'blueprintName': self._serialize.url("blueprint_name", blueprint_name, 'str'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Content-Type'] = self._serialize.header("content_type", content_type, 'str') + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + body_content_kwargs = {} # type: Dict[str, Any] + body_content = self._serialize.body(blueprint, 'Blueprint') + body_content_kwargs['content'] = body_content + request = self._client.put(url, query_parameters, header_parameters, **body_content_kwargs) + pipeline_response = await self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [201]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = self._deserialize('Blueprint', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + create_or_update.metadata = {'url': '/{resourceScope}/providers/Microsoft.Blueprint/blueprints/{blueprintName}'} # type: ignore + + async def get( + self, + resource_scope: str, + blueprint_name: str, + **kwargs: Any + ) -> "_models.Blueprint": + """Get a blueprint definition. + + :param resource_scope: The scope of the resource. Valid scopes are: management group (format: + '/providers/Microsoft.Management/managementGroups/{managementGroup}'), subscription (format: + '/subscriptions/{subscriptionId}'). + :type resource_scope: str + :param blueprint_name: Name of the blueprint definition. + :type blueprint_name: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: Blueprint, or the result of cls(response) + :rtype: ~blueprint_management_client.models.Blueprint + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType["_models.Blueprint"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2018-11-01-preview" + accept = "application/json" + + # Construct URL + url = self.get.metadata['url'] # type: ignore + path_format_arguments = { + 'resourceScope': self._serialize.url("resource_scope", resource_scope, 'str', skip_quote=True), + 'blueprintName': self._serialize.url("blueprint_name", blueprint_name, 'str'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + request = self._client.get(url, query_parameters, header_parameters) + pipeline_response = await self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = self._deserialize('Blueprint', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + get.metadata = {'url': '/{resourceScope}/providers/Microsoft.Blueprint/blueprints/{blueprintName}'} # type: ignore + + async def delete( + self, + resource_scope: str, + blueprint_name: str, + **kwargs: Any + ) -> Optional["_models.Blueprint"]: + """Delete a blueprint definition. + + :param resource_scope: The scope of the resource. Valid scopes are: management group (format: + '/providers/Microsoft.Management/managementGroups/{managementGroup}'), subscription (format: + '/subscriptions/{subscriptionId}'). + :type resource_scope: str + :param blueprint_name: Name of the blueprint definition. + :type blueprint_name: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: Blueprint, or the result of cls(response) + :rtype: ~blueprint_management_client.models.Blueprint or None + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType[Optional["_models.Blueprint"]] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2018-11-01-preview" + accept = "application/json" + + # Construct URL + url = self.delete.metadata['url'] # type: ignore + path_format_arguments = { + 'resourceScope': self._serialize.url("resource_scope", resource_scope, 'str', skip_quote=True), + 'blueprintName': self._serialize.url("blueprint_name", blueprint_name, 'str'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + request = self._client.delete(url, query_parameters, header_parameters) + pipeline_response = await self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200, 204]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = None + if response.status_code == 200: + deserialized = self._deserialize('Blueprint', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + delete.metadata = {'url': '/{resourceScope}/providers/Microsoft.Blueprint/blueprints/{blueprintName}'} # type: ignore + + def list( + self, + resource_scope: str, + **kwargs: Any + ) -> AsyncIterable["_models.BlueprintList"]: + """List blueprint definitions. + + :param resource_scope: The scope of the resource. Valid scopes are: management group (format: + '/providers/Microsoft.Management/managementGroups/{managementGroup}'), subscription (format: + '/subscriptions/{subscriptionId}'). + :type resource_scope: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: An iterator like instance of either BlueprintList or the result of cls(response) + :rtype: ~azure.core.async_paging.AsyncItemPaged[~blueprint_management_client.models.BlueprintList] + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType["_models.BlueprintList"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2018-11-01-preview" + accept = "application/json" + + def prepare_request(next_link=None): + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + if not next_link: + # Construct URL + url = self.list.metadata['url'] # type: ignore + path_format_arguments = { + 'resourceScope': self._serialize.url("resource_scope", resource_scope, 'str', skip_quote=True), + } + url = self._client.format_url(url, **path_format_arguments) + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + request = self._client.get(url, query_parameters, header_parameters) + else: + url = next_link + query_parameters = {} # type: Dict[str, Any] + request = self._client.get(url, query_parameters, header_parameters) + return request + + async def extract_data(pipeline_response): + deserialized = self._deserialize('BlueprintList', pipeline_response) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) + return deserialized.next_link or None, AsyncList(list_of_elem) + + async def get_next(next_link=None): + request = prepare_request(next_link) + + pipeline_response = await self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + return pipeline_response + + return AsyncItemPaged( + get_next, extract_data + ) + list.metadata = {'url': '/{resourceScope}/providers/Microsoft.Blueprint/blueprints'} # type: ignore diff --git a/src/blueprint/azext_blueprint/vendored_sdks/blueprint/aio/operations/_published_artifacts_operations.py b/src/blueprint/azext_blueprint/vendored_sdks/blueprint/aio/operations/_published_artifacts_operations.py new file mode 100644 index 00000000000..48a0402fb71 --- /dev/null +++ b/src/blueprint/azext_blueprint/vendored_sdks/blueprint/aio/operations/_published_artifacts_operations.py @@ -0,0 +1,188 @@ +# coding=utf-8 +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- +from typing import Any, AsyncIterable, Callable, Dict, Generic, Optional, TypeVar +import warnings + +from azure.core.async_paging import AsyncItemPaged, AsyncList +from azure.core.exceptions import ClientAuthenticationError, HttpResponseError, ResourceExistsError, ResourceNotFoundError, map_error +from azure.core.pipeline import PipelineResponse +from azure.core.pipeline.transport import AsyncHttpResponse, HttpRequest +from azure.mgmt.core.exceptions import ARMErrorFormat + +from ... import models as _models + +T = TypeVar('T') +ClsType = Optional[Callable[[PipelineResponse[HttpRequest, AsyncHttpResponse], T, Dict[str, Any]], Any]] + +class PublishedArtifactsOperations: + """PublishedArtifactsOperations async operations. + + You should not instantiate this class directly. Instead, you should create a Client instance that + instantiates it for you and attaches it as an attribute. + + :ivar models: Alias to model classes used in this operation group. + :type models: ~blueprint_management_client.models + :param client: Client for service requests. + :param config: Configuration of service client. + :param serializer: An object model serializer. + :param deserializer: An object model deserializer. + """ + + models = _models + + def __init__(self, client, config, serializer, deserializer) -> None: + self._client = client + self._serialize = serializer + self._deserialize = deserializer + self._config = config + + async def get( + self, + resource_scope: str, + blueprint_name: str, + version_id: str, + artifact_name: str, + **kwargs: Any + ) -> "_models.Artifact": + """Get an artifact for a published blueprint definition. + + :param resource_scope: The scope of the resource. Valid scopes are: management group (format: + '/providers/Microsoft.Management/managementGroups/{managementGroup}'), subscription (format: + '/subscriptions/{subscriptionId}'). + :type resource_scope: str + :param blueprint_name: Name of the blueprint definition. + :type blueprint_name: str + :param version_id: Version of the published blueprint definition. + :type version_id: str + :param artifact_name: Name of the blueprint artifact. + :type artifact_name: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: Artifact, or the result of cls(response) + :rtype: ~blueprint_management_client.models.Artifact + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType["_models.Artifact"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2018-11-01-preview" + accept = "application/json" + + # Construct URL + url = self.get.metadata['url'] # type: ignore + path_format_arguments = { + 'resourceScope': self._serialize.url("resource_scope", resource_scope, 'str', skip_quote=True), + 'blueprintName': self._serialize.url("blueprint_name", blueprint_name, 'str'), + 'versionId': self._serialize.url("version_id", version_id, 'str'), + 'artifactName': self._serialize.url("artifact_name", artifact_name, 'str'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + request = self._client.get(url, query_parameters, header_parameters) + pipeline_response = await self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = self._deserialize('Artifact', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + get.metadata = {'url': '/{resourceScope}/providers/Microsoft.Blueprint/blueprints/{blueprintName}/versions/{versionId}/artifacts/{artifactName}'} # type: ignore + + def list( + self, + resource_scope: str, + blueprint_name: str, + version_id: str, + **kwargs: Any + ) -> AsyncIterable["_models.ArtifactList"]: + """List artifacts for a version of a published blueprint definition. + + :param resource_scope: The scope of the resource. Valid scopes are: management group (format: + '/providers/Microsoft.Management/managementGroups/{managementGroup}'), subscription (format: + '/subscriptions/{subscriptionId}'). + :type resource_scope: str + :param blueprint_name: Name of the blueprint definition. + :type blueprint_name: str + :param version_id: Version of the published blueprint definition. + :type version_id: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: An iterator like instance of either ArtifactList or the result of cls(response) + :rtype: ~azure.core.async_paging.AsyncItemPaged[~blueprint_management_client.models.ArtifactList] + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType["_models.ArtifactList"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2018-11-01-preview" + accept = "application/json" + + def prepare_request(next_link=None): + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + if not next_link: + # Construct URL + url = self.list.metadata['url'] # type: ignore + path_format_arguments = { + 'resourceScope': self._serialize.url("resource_scope", resource_scope, 'str', skip_quote=True), + 'blueprintName': self._serialize.url("blueprint_name", blueprint_name, 'str'), + 'versionId': self._serialize.url("version_id", version_id, 'str'), + } + url = self._client.format_url(url, **path_format_arguments) + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + request = self._client.get(url, query_parameters, header_parameters) + else: + url = next_link + query_parameters = {} # type: Dict[str, Any] + request = self._client.get(url, query_parameters, header_parameters) + return request + + async def extract_data(pipeline_response): + deserialized = self._deserialize('ArtifactList', pipeline_response) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) + return deserialized.next_link or None, AsyncList(list_of_elem) + + async def get_next(next_link=None): + request = prepare_request(next_link) + + pipeline_response = await self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + return pipeline_response + + return AsyncItemPaged( + get_next, extract_data + ) + list.metadata = {'url': '/{resourceScope}/providers/Microsoft.Blueprint/blueprints/{blueprintName}/versions/{versionId}/artifacts'} # type: ignore diff --git a/src/blueprint/azext_blueprint/vendored_sdks/blueprint/aio/operations/_published_blueprints_operations.py b/src/blueprint/azext_blueprint/vendored_sdks/blueprint/aio/operations/_published_blueprints_operations.py new file mode 100644 index 00000000000..f7429fcd096 --- /dev/null +++ b/src/blueprint/azext_blueprint/vendored_sdks/blueprint/aio/operations/_published_blueprints_operations.py @@ -0,0 +1,320 @@ +# coding=utf-8 +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- +from typing import Any, AsyncIterable, Callable, Dict, Generic, Optional, TypeVar +import warnings + +from azure.core.async_paging import AsyncItemPaged, AsyncList +from azure.core.exceptions import ClientAuthenticationError, HttpResponseError, ResourceExistsError, ResourceNotFoundError, map_error +from azure.core.pipeline import PipelineResponse +from azure.core.pipeline.transport import AsyncHttpResponse, HttpRequest +from azure.mgmt.core.exceptions import ARMErrorFormat + +from ... import models as _models + +T = TypeVar('T') +ClsType = Optional[Callable[[PipelineResponse[HttpRequest, AsyncHttpResponse], T, Dict[str, Any]], Any]] + +class PublishedBlueprintsOperations: + """PublishedBlueprintsOperations async operations. + + You should not instantiate this class directly. Instead, you should create a Client instance that + instantiates it for you and attaches it as an attribute. + + :ivar models: Alias to model classes used in this operation group. + :type models: ~blueprint_management_client.models + :param client: Client for service requests. + :param config: Configuration of service client. + :param serializer: An object model serializer. + :param deserializer: An object model deserializer. + """ + + models = _models + + def __init__(self, client, config, serializer, deserializer) -> None: + self._client = client + self._serialize = serializer + self._deserialize = deserializer + self._config = config + + async def create( + self, + resource_scope: str, + blueprint_name: str, + version_id: str, + published_blueprint: Optional["_models.PublishedBlueprint"] = None, + **kwargs: Any + ) -> "_models.PublishedBlueprint": + """Publish a new version of the blueprint definition with the latest artifacts. Published + blueprint definitions are immutable. + + :param resource_scope: The scope of the resource. Valid scopes are: management group (format: + '/providers/Microsoft.Management/managementGroups/{managementGroup}'), subscription (format: + '/subscriptions/{subscriptionId}'). + :type resource_scope: str + :param blueprint_name: Name of the blueprint definition. + :type blueprint_name: str + :param version_id: Version of the published blueprint definition. + :type version_id: str + :param published_blueprint: Published Blueprint to create or update. + :type published_blueprint: ~blueprint_management_client.models.PublishedBlueprint + :keyword callable cls: A custom type or function that will be passed the direct response + :return: PublishedBlueprint, or the result of cls(response) + :rtype: ~blueprint_management_client.models.PublishedBlueprint + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType["_models.PublishedBlueprint"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2018-11-01-preview" + content_type = kwargs.pop("content_type", "application/json") + accept = "application/json" + + # Construct URL + url = self.create.metadata['url'] # type: ignore + path_format_arguments = { + 'resourceScope': self._serialize.url("resource_scope", resource_scope, 'str', skip_quote=True), + 'blueprintName': self._serialize.url("blueprint_name", blueprint_name, 'str'), + 'versionId': self._serialize.url("version_id", version_id, 'str'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Content-Type'] = self._serialize.header("content_type", content_type, 'str') + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + body_content_kwargs = {} # type: Dict[str, Any] + if published_blueprint is not None: + body_content = self._serialize.body(published_blueprint, 'PublishedBlueprint') + else: + body_content = None + body_content_kwargs['content'] = body_content + request = self._client.put(url, query_parameters, header_parameters, **body_content_kwargs) + pipeline_response = await self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [201]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = self._deserialize('PublishedBlueprint', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + create.metadata = {'url': '/{resourceScope}/providers/Microsoft.Blueprint/blueprints/{blueprintName}/versions/{versionId}'} # type: ignore + + async def get( + self, + resource_scope: str, + blueprint_name: str, + version_id: str, + **kwargs: Any + ) -> "_models.PublishedBlueprint": + """Get a published version of a blueprint definition. + + :param resource_scope: The scope of the resource. Valid scopes are: management group (format: + '/providers/Microsoft.Management/managementGroups/{managementGroup}'), subscription (format: + '/subscriptions/{subscriptionId}'). + :type resource_scope: str + :param blueprint_name: Name of the blueprint definition. + :type blueprint_name: str + :param version_id: Version of the published blueprint definition. + :type version_id: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: PublishedBlueprint, or the result of cls(response) + :rtype: ~blueprint_management_client.models.PublishedBlueprint + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType["_models.PublishedBlueprint"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2018-11-01-preview" + accept = "application/json" + + # Construct URL + url = self.get.metadata['url'] # type: ignore + path_format_arguments = { + 'resourceScope': self._serialize.url("resource_scope", resource_scope, 'str', skip_quote=True), + 'blueprintName': self._serialize.url("blueprint_name", blueprint_name, 'str'), + 'versionId': self._serialize.url("version_id", version_id, 'str'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + request = self._client.get(url, query_parameters, header_parameters) + pipeline_response = await self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = self._deserialize('PublishedBlueprint', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + get.metadata = {'url': '/{resourceScope}/providers/Microsoft.Blueprint/blueprints/{blueprintName}/versions/{versionId}'} # type: ignore + + async def delete( + self, + resource_scope: str, + blueprint_name: str, + version_id: str, + **kwargs: Any + ) -> Optional["_models.PublishedBlueprint"]: + """Delete a published version of a blueprint definition. + + :param resource_scope: The scope of the resource. Valid scopes are: management group (format: + '/providers/Microsoft.Management/managementGroups/{managementGroup}'), subscription (format: + '/subscriptions/{subscriptionId}'). + :type resource_scope: str + :param blueprint_name: Name of the blueprint definition. + :type blueprint_name: str + :param version_id: Version of the published blueprint definition. + :type version_id: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: PublishedBlueprint, or the result of cls(response) + :rtype: ~blueprint_management_client.models.PublishedBlueprint or None + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType[Optional["_models.PublishedBlueprint"]] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2018-11-01-preview" + accept = "application/json" + + # Construct URL + url = self.delete.metadata['url'] # type: ignore + path_format_arguments = { + 'resourceScope': self._serialize.url("resource_scope", resource_scope, 'str', skip_quote=True), + 'blueprintName': self._serialize.url("blueprint_name", blueprint_name, 'str'), + 'versionId': self._serialize.url("version_id", version_id, 'str'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + request = self._client.delete(url, query_parameters, header_parameters) + pipeline_response = await self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200, 204]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = None + if response.status_code == 200: + deserialized = self._deserialize('PublishedBlueprint', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + delete.metadata = {'url': '/{resourceScope}/providers/Microsoft.Blueprint/blueprints/{blueprintName}/versions/{versionId}'} # type: ignore + + def list( + self, + resource_scope: str, + blueprint_name: str, + **kwargs: Any + ) -> AsyncIterable["_models.PublishedBlueprintList"]: + """List published versions of given blueprint definition. + + :param resource_scope: The scope of the resource. Valid scopes are: management group (format: + '/providers/Microsoft.Management/managementGroups/{managementGroup}'), subscription (format: + '/subscriptions/{subscriptionId}'). + :type resource_scope: str + :param blueprint_name: Name of the blueprint definition. + :type blueprint_name: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: An iterator like instance of either PublishedBlueprintList or the result of cls(response) + :rtype: ~azure.core.async_paging.AsyncItemPaged[~blueprint_management_client.models.PublishedBlueprintList] + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType["_models.PublishedBlueprintList"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2018-11-01-preview" + accept = "application/json" + + def prepare_request(next_link=None): + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + if not next_link: + # Construct URL + url = self.list.metadata['url'] # type: ignore + path_format_arguments = { + 'resourceScope': self._serialize.url("resource_scope", resource_scope, 'str', skip_quote=True), + 'blueprintName': self._serialize.url("blueprint_name", blueprint_name, 'str'), + } + url = self._client.format_url(url, **path_format_arguments) + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + request = self._client.get(url, query_parameters, header_parameters) + else: + url = next_link + query_parameters = {} # type: Dict[str, Any] + request = self._client.get(url, query_parameters, header_parameters) + return request + + async def extract_data(pipeline_response): + deserialized = self._deserialize('PublishedBlueprintList', pipeline_response) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) + return deserialized.next_link or None, AsyncList(list_of_elem) + + async def get_next(next_link=None): + request = prepare_request(next_link) + + pipeline_response = await self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + return pipeline_response + + return AsyncItemPaged( + get_next, extract_data + ) + list.metadata = {'url': '/{resourceScope}/providers/Microsoft.Blueprint/blueprints/{blueprintName}/versions'} # type: ignore diff --git a/src/blueprint/azext_blueprint/vendored_sdks/blueprint/models/__init__.py b/src/blueprint/azext_blueprint/vendored_sdks/blueprint/models/__init__.py index 3063a40201c..724efb5dfab 100644 --- a/src/blueprint/azext_blueprint/vendored_sdks/blueprint/models/__init__.py +++ b/src/blueprint/azext_blueprint/vendored_sdks/blueprint/models/__init__.py @@ -1,128 +1,168 @@ # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. -# Licensed under the MIT License. See License.txt in the project root for -# license information. -# +# Licensed under the MIT License. See License.txt in the project root for license information. # Code generated by Microsoft (R) AutoRest Code Generator. -# Changes may cause incorrect behavior and will be lost if the code is -# regenerated. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- try: from ._models_py3 import Artifact + from ._models_py3 import ArtifactList + from ._models_py3 import ArtifactPropertiesBase from ._models_py3 import Assignment from ._models_py3 import AssignmentDeploymentJob from ._models_py3 import AssignmentDeploymentJobResult from ._models_py3 import AssignmentJobCreatedResource + from ._models_py3 import AssignmentList from ._models_py3 import AssignmentLockSettings from ._models_py3 import AssignmentOperation + from ._models_py3 import AssignmentOperationList + from ._models_py3 import AssignmentProperties from ._models_py3 import AssignmentStatus from ._models_py3 import AzureResourceBase from ._models_py3 import AzureResourceManagerError from ._models_py3 import Blueprint + from ._models_py3 import BlueprintList + from ._models_py3 import BlueprintProperties + from ._models_py3 import BlueprintResourcePropertiesBase from ._models_py3 import BlueprintResourceStatusBase from ._models_py3 import BlueprintStatus + from ._models_py3 import ErrorAdditionalInfo + from ._models_py3 import ErrorResponse from ._models_py3 import KeyVaultReference from ._models_py3 import ManagedServiceIdentity from ._models_py3 import ParameterDefinition from ._models_py3 import ParameterValue from ._models_py3 import PolicyAssignmentArtifact + from ._models_py3 import PolicyAssignmentArtifactProperties from ._models_py3 import PublishedBlueprint + from ._models_py3 import PublishedBlueprintList + from ._models_py3 import PublishedBlueprintProperties from ._models_py3 import ResourceGroupDefinition from ._models_py3 import ResourceGroupValue from ._models_py3 import ResourceProviderOperation from ._models_py3 import ResourceProviderOperationDisplay from ._models_py3 import ResourceProviderOperationList from ._models_py3 import RoleAssignmentArtifact + from ._models_py3 import RoleAssignmentArtifactProperties from ._models_py3 import SecretValueReference + from ._models_py3 import SharedBlueprintProperties from ._models_py3 import TemplateArtifact + from ._models_py3 import TemplateArtifactProperties from ._models_py3 import TrackedResource from ._models_py3 import UserAssignedIdentity from ._models_py3 import WhoIsBlueprintContract except (SyntaxError, ImportError): - from ._models import Artifact - from ._models import Assignment - from ._models import AssignmentDeploymentJob - from ._models import AssignmentDeploymentJobResult - from ._models import AssignmentJobCreatedResource - from ._models import AssignmentLockSettings - from ._models import AssignmentOperation - from ._models import AssignmentStatus - from ._models import AzureResourceBase - from ._models import AzureResourceManagerError - from ._models import Blueprint - from ._models import BlueprintResourceStatusBase - from ._models import BlueprintStatus - from ._models import KeyVaultReference - from ._models import ManagedServiceIdentity - from ._models import ParameterDefinition - from ._models import ParameterValue - from ._models import PolicyAssignmentArtifact - from ._models import PublishedBlueprint - from ._models import ResourceGroupDefinition - from ._models import ResourceGroupValue - from ._models import ResourceProviderOperation - from ._models import ResourceProviderOperationDisplay - from ._models import ResourceProviderOperationList - from ._models import RoleAssignmentArtifact - from ._models import SecretValueReference - from ._models import TemplateArtifact - from ._models import TrackedResource - from ._models import UserAssignedIdentity - from ._models import WhoIsBlueprintContract -from ._paged_models import ArtifactPaged -from ._paged_models import AssignmentOperationPaged -from ._paged_models import AssignmentPaged -from ._paged_models import BlueprintPaged -from ._paged_models import PublishedBlueprintPaged + from ._models import Artifact # type: ignore + from ._models import ArtifactList # type: ignore + from ._models import ArtifactPropertiesBase # type: ignore + from ._models import Assignment # type: ignore + from ._models import AssignmentDeploymentJob # type: ignore + from ._models import AssignmentDeploymentJobResult # type: ignore + from ._models import AssignmentJobCreatedResource # type: ignore + from ._models import AssignmentList # type: ignore + from ._models import AssignmentLockSettings # type: ignore + from ._models import AssignmentOperation # type: ignore + from ._models import AssignmentOperationList # type: ignore + from ._models import AssignmentProperties # type: ignore + from ._models import AssignmentStatus # type: ignore + from ._models import AzureResourceBase # type: ignore + from ._models import AzureResourceManagerError # type: ignore + from ._models import Blueprint # type: ignore + from ._models import BlueprintList # type: ignore + from ._models import BlueprintProperties # type: ignore + from ._models import BlueprintResourcePropertiesBase # type: ignore + from ._models import BlueprintResourceStatusBase # type: ignore + from ._models import BlueprintStatus # type: ignore + from ._models import ErrorAdditionalInfo # type: ignore + from ._models import ErrorResponse # type: ignore + from ._models import KeyVaultReference # type: ignore + from ._models import ManagedServiceIdentity # type: ignore + from ._models import ParameterDefinition # type: ignore + from ._models import ParameterValue # type: ignore + from ._models import PolicyAssignmentArtifact # type: ignore + from ._models import PolicyAssignmentArtifactProperties # type: ignore + from ._models import PublishedBlueprint # type: ignore + from ._models import PublishedBlueprintList # type: ignore + from ._models import PublishedBlueprintProperties # type: ignore + from ._models import ResourceGroupDefinition # type: ignore + from ._models import ResourceGroupValue # type: ignore + from ._models import ResourceProviderOperation # type: ignore + from ._models import ResourceProviderOperationDisplay # type: ignore + from ._models import ResourceProviderOperationList # type: ignore + from ._models import RoleAssignmentArtifact # type: ignore + from ._models import RoleAssignmentArtifactProperties # type: ignore + from ._models import SecretValueReference # type: ignore + from ._models import SharedBlueprintProperties # type: ignore + from ._models import TemplateArtifact # type: ignore + from ._models import TemplateArtifactProperties # type: ignore + from ._models import TrackedResource # type: ignore + from ._models import UserAssignedIdentity # type: ignore + from ._models import WhoIsBlueprintContract # type: ignore + from ._blueprint_management_client_enums import ( - BlueprintTargetScope, - TemplateParameterType, - ManagedServiceIdentityType, + ArtifactKind, + AssignmentDeleteBehavior, AssignmentLockMode, AssignmentProvisioningState, + BlueprintTargetScope, + ManagedServiceIdentityType, + TemplateParameterType, ) __all__ = [ 'Artifact', + 'ArtifactList', + 'ArtifactPropertiesBase', 'Assignment', 'AssignmentDeploymentJob', 'AssignmentDeploymentJobResult', 'AssignmentJobCreatedResource', + 'AssignmentList', 'AssignmentLockSettings', 'AssignmentOperation', + 'AssignmentOperationList', + 'AssignmentProperties', 'AssignmentStatus', 'AzureResourceBase', 'AzureResourceManagerError', 'Blueprint', + 'BlueprintList', + 'BlueprintProperties', + 'BlueprintResourcePropertiesBase', 'BlueprintResourceStatusBase', 'BlueprintStatus', + 'ErrorAdditionalInfo', + 'ErrorResponse', 'KeyVaultReference', 'ManagedServiceIdentity', 'ParameterDefinition', 'ParameterValue', 'PolicyAssignmentArtifact', + 'PolicyAssignmentArtifactProperties', 'PublishedBlueprint', + 'PublishedBlueprintList', + 'PublishedBlueprintProperties', 'ResourceGroupDefinition', 'ResourceGroupValue', 'ResourceProviderOperation', 'ResourceProviderOperationDisplay', 'ResourceProviderOperationList', 'RoleAssignmentArtifact', + 'RoleAssignmentArtifactProperties', 'SecretValueReference', + 'SharedBlueprintProperties', 'TemplateArtifact', + 'TemplateArtifactProperties', 'TrackedResource', 'UserAssignedIdentity', 'WhoIsBlueprintContract', - 'BlueprintPaged', - 'ArtifactPaged', - 'PublishedBlueprintPaged', - 'AssignmentPaged', - 'AssignmentOperationPaged', - 'BlueprintTargetScope', - 'TemplateParameterType', - 'ManagedServiceIdentityType', + 'ArtifactKind', + 'AssignmentDeleteBehavior', 'AssignmentLockMode', 'AssignmentProvisioningState', + 'BlueprintTargetScope', + 'ManagedServiceIdentityType', + 'TemplateParameterType', ] diff --git a/src/blueprint/azext_blueprint/vendored_sdks/blueprint/models/_blueprint_management_client_enums.py b/src/blueprint/azext_blueprint/vendored_sdks/blueprint/models/_blueprint_management_client_enums.py index cc9bc4c6c35..7ecda0cbf4f 100644 --- a/src/blueprint/azext_blueprint/vendored_sdks/blueprint/models/_blueprint_management_client_enums.py +++ b/src/blueprint/azext_blueprint/vendored_sdks/blueprint/models/_blueprint_management_client_enums.py @@ -1,57 +1,93 @@ # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. -# Licensed under the MIT License. See License.txt in the project root for -# license information. -# +# Licensed under the MIT License. See License.txt in the project root for license information. # Code generated by Microsoft (R) AutoRest Code Generator. -# Changes may cause incorrect behavior and will be lost if the code is -# regenerated. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- -from enum import Enum - - -class BlueprintTargetScope(str, Enum): - - subscription = "subscription" #: The blueprint targets a subscription during blueprint assignment. - management_group = "managementGroup" #: The blueprint targets a management group during blueprint assignment. This is reserved for future use. - - -class TemplateParameterType(str, Enum): - - string = "string" - array = "array" - bool_enum = "bool" - int_enum = "int" - object_enum = "object" - secure_object = "secureObject" - secure_string = "secureString" - - -class ManagedServiceIdentityType(str, Enum): - - none = "None" - system_assigned = "SystemAssigned" - user_assigned = "UserAssigned" - - -class AssignmentLockMode(str, Enum): - - none = "None" - all_resources_read_only = "AllResourcesReadOnly" - all_resources_do_not_delete = "AllResourcesDoNotDelete" - - -class AssignmentProvisioningState(str, Enum): - - creating = "creating" - validating = "validating" - waiting = "waiting" - deploying = "deploying" - cancelling = "cancelling" - locking = "locking" - succeeded = "succeeded" - failed = "failed" - canceled = "canceled" - deleting = "deleting" +from enum import Enum, EnumMeta +from six import with_metaclass + +class _CaseInsensitiveEnumMeta(EnumMeta): + def __getitem__(self, name): + return super().__getitem__(name.upper()) + + def __getattr__(cls, name): + """Return the enum member matching `name` + We use __getattr__ instead of descriptors or inserting into the enum + class' __dict__ in order to support `name` and `value` being both + properties for enum members (which live in the class' __dict__) and + enum members themselves. + """ + try: + return cls._member_map_[name.upper()] + except KeyError: + raise AttributeError(name) + + +class ArtifactKind(with_metaclass(_CaseInsensitiveEnumMeta, str, Enum)): + """Specifies the kind of blueprint artifact. + """ + + TEMPLATE = "template" + ROLE_ASSIGNMENT = "roleAssignment" + POLICY_ASSIGNMENT = "policyAssignment" + +class AssignmentDeleteBehavior(with_metaclass(_CaseInsensitiveEnumMeta, str, Enum)): + + NONE = "none" + ALL = "all" + +class AssignmentLockMode(with_metaclass(_CaseInsensitiveEnumMeta, str, Enum)): + """Lock mode. + """ + + NONE = "None" + ALL_RESOURCES_READ_ONLY = "AllResourcesReadOnly" + ALL_RESOURCES_DO_NOT_DELETE = "AllResourcesDoNotDelete" + +class AssignmentProvisioningState(with_metaclass(_CaseInsensitiveEnumMeta, str, Enum)): + """State of the blueprint assignment. + """ + + CREATING = "creating" + VALIDATING = "validating" + WAITING = "waiting" + DEPLOYING = "deploying" + CANCELLING = "cancelling" + LOCKING = "locking" + SUCCEEDED = "succeeded" + FAILED = "failed" + CANCELED = "canceled" + DELETING = "deleting" + +class BlueprintTargetScope(with_metaclass(_CaseInsensitiveEnumMeta, str, Enum)): + """The scope where this blueprint definition can be assigned. + """ + + #: The blueprint targets a subscription during blueprint assignment. + SUBSCRIPTION = "subscription" + #: The blueprint targets a management group during blueprint assignment. This is reserved for + #: future use. + MANAGEMENT_GROUP = "managementGroup" + +class ManagedServiceIdentityType(with_metaclass(_CaseInsensitiveEnumMeta, str, Enum)): + """Type of the managed identity. + """ + + NONE = "None" + SYSTEM_ASSIGNED = "SystemAssigned" + USER_ASSIGNED = "UserAssigned" + +class TemplateParameterType(with_metaclass(_CaseInsensitiveEnumMeta, str, Enum)): + """Allowed data types for Resource Manager template parameters. + """ + + STRING = "string" + ARRAY = "array" + BOOL = "bool" + INT = "int" + OBJECT = "object" + SECURE_OBJECT = "secureObject" + SECURE_STRING = "secureString" diff --git a/src/blueprint/azext_blueprint/vendored_sdks/blueprint/models/_models.py b/src/blueprint/azext_blueprint/vendored_sdks/blueprint/models/_models.py index 48b47c98b7e..502eb647fbe 100644 --- a/src/blueprint/azext_blueprint/vendored_sdks/blueprint/models/_models.py +++ b/src/blueprint/azext_blueprint/vendored_sdks/blueprint/models/_models.py @@ -1,22 +1,18 @@ # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. -# Licensed under the MIT License. See License.txt in the project root for -# license information. -# +# Licensed under the MIT License. See License.txt in the project root for license information. # Code generated by Microsoft (R) AutoRest Code Generator. -# Changes may cause incorrect behavior and will be lost if the code is -# regenerated. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- -from msrest.serialization import Model +import msrest.serialization -class AzureResourceBase(Model): +class AzureResourceBase(msrest.serialization.Model): """Common properties for all Azure resources. - Variables are only populated by the server, and will be ignored when - sending a request. + Variables are only populated by the server, and will be ignored when sending a request. :ivar id: String Id used to locate any resource on Azure. :vartype id: str @@ -38,7 +34,10 @@ class AzureResourceBase(Model): 'name': {'key': 'name', 'type': 'str'}, } - def __init__(self, **kwargs): + def __init__( + self, + **kwargs + ): super(AzureResourceBase, self).__init__(**kwargs) self.id = None self.type = None @@ -49,11 +48,9 @@ class Artifact(AzureResourceBase): """Represents a blueprint artifact. You probably want to use the sub-classes and not this class directly. Known - sub-classes are: TemplateArtifact, RoleAssignmentArtifact, - PolicyAssignmentArtifact + sub-classes are: PolicyAssignmentArtifact, RoleAssignmentArtifact, TemplateArtifact. - Variables are only populated by the server, and will be ignored when - sending a request. + Variables are only populated by the server, and will be ignored when sending a request. All required parameters must be populated in order to send to Azure. @@ -63,8 +60,9 @@ class Artifact(AzureResourceBase): :vartype type: str :ivar name: Name of this resource. :vartype name: str - :param kind: Required. Constant filled by server. - :type kind: str + :param kind: Required. Specifies the kind of blueprint artifact.Constant filled by server. + Possible values include: "template", "roleAssignment", "policyAssignment". + :type kind: str or ~blueprint_management_client.models.ArtifactKind """ _validation = { @@ -82,20 +80,50 @@ class Artifact(AzureResourceBase): } _subtype_map = { - 'kind': {'template': 'TemplateArtifact', 'roleAssignment': 'RoleAssignmentArtifact', 'policyAssignment': 'PolicyAssignmentArtifact'} + 'kind': {'policyAssignment': 'PolicyAssignmentArtifact', 'roleAssignment': 'RoleAssignmentArtifact', 'template': 'TemplateArtifact'} } - def __init__(self, **kwargs): + def __init__( + self, + **kwargs + ): super(Artifact, self).__init__(**kwargs) - self.kind = None - self.kind = 'Artifact' + self.kind = 'Artifact' # type: str + + +class ArtifactList(msrest.serialization.Model): + """List of blueprint artifacts. + + Variables are only populated by the server, and will be ignored when sending a request. + + :param value: List of blueprint artifacts. + :type value: list[~blueprint_management_client.models.Artifact] + :ivar next_link: Link to the next page of results. + :vartype next_link: str + """ + + _validation = { + 'next_link': {'readonly': True}, + } + + _attribute_map = { + 'value': {'key': 'value', 'type': '[Artifact]'}, + 'next_link': {'key': 'nextLink', 'type': 'str'}, + } + + def __init__( + self, + **kwargs + ): + super(ArtifactList, self).__init__(**kwargs) + self.value = kwargs.get('value', None) + self.next_link = None -class ArtifactPropertiesBase(Model): +class ArtifactPropertiesBase(msrest.serialization.Model): """Common properties shared by different artifacts. - :param depends_on: Artifacts which need to be deployed before the - specified artifact. + :param depends_on: Artifacts which need to be deployed before the specified artifact. :type depends_on: list[str] """ @@ -103,7 +131,10 @@ class ArtifactPropertiesBase(Model): 'depends_on': {'key': 'dependsOn', 'type': '[str]'}, } - def __init__(self, **kwargs): + def __init__( + self, + **kwargs + ): super(ArtifactPropertiesBase, self).__init__(**kwargs) self.depends_on = kwargs.get('depends_on', None) @@ -111,8 +142,7 @@ def __init__(self, **kwargs): class TrackedResource(AzureResourceBase): """Common properties for all Azure tracked resources. - Variables are only populated by the server, and will be ignored when - sending a request. + Variables are only populated by the server, and will be ignored when sending a request. All required parameters must be populated in order to send to Azure. @@ -140,16 +170,18 @@ class TrackedResource(AzureResourceBase): 'location': {'key': 'location', 'type': 'str'}, } - def __init__(self, **kwargs): + def __init__( + self, + **kwargs + ): super(TrackedResource, self).__init__(**kwargs) - self.location = kwargs.get('location', None) + self.location = kwargs['location'] class Assignment(TrackedResource): """Represents a blueprint assignment. - Variables are only populated by the server, and will be ignored when - sending a request. + Variables are only populated by the server, and will be ignored when sending a request. All required parameters must be populated in order to send to Azure. @@ -162,30 +194,30 @@ class Assignment(TrackedResource): :param location: Required. The location of this blueprint assignment. :type location: str :param identity: Required. Managed identity for this blueprint assignment. - :type identity: ~azure.mgmt.blueprint.models.ManagedServiceIdentity + :type identity: ~blueprint_management_client.models.ManagedServiceIdentity :param display_name: One-liner string explain this resource. :type display_name: str :param description: Multi-line explain this resource. :type description: str - :param blueprint_id: ID of the published version of a blueprint - definition. + :param blueprint_id: ID of the published version of a blueprint definition. :type blueprint_id: str + :param scope: The target subscription scope of the blueprint assignment (format: + '/subscriptions/{subscriptionId}'). For management group level assignments, the property is + required. + :type scope: str :param parameters: Required. Blueprint assignment parameter values. - :type parameters: dict[str, ~azure.mgmt.blueprint.models.ParameterValue] - :param resource_groups: Required. Names and locations of resource group - placeholders. - :type resource_groups: dict[str, - ~azure.mgmt.blueprint.models.ResourceGroupValue] + :type parameters: dict[str, ~blueprint_management_client.models.ParameterValue] + :param resource_groups: Required. Names and locations of resource group placeholders. + :type resource_groups: dict[str, ~blueprint_management_client.models.ResourceGroupValue] :ivar status: Status of blueprint assignment. This field is readonly. - :vartype status: ~azure.mgmt.blueprint.models.AssignmentStatus - :param locks: Defines how resources deployed by a blueprint assignment are - locked. - :type locks: ~azure.mgmt.blueprint.models.AssignmentLockSettings - :ivar provisioning_state: State of the blueprint assignment. Possible - values include: 'creating', 'validating', 'waiting', 'deploying', - 'cancelling', 'locking', 'succeeded', 'failed', 'canceled', 'deleting' + :vartype status: ~blueprint_management_client.models.AssignmentStatus + :param locks: Defines how resources deployed by a blueprint assignment are locked. + :type locks: ~blueprint_management_client.models.AssignmentLockSettings + :ivar provisioning_state: State of the blueprint assignment. Possible values include: + "creating", "validating", "waiting", "deploying", "cancelling", "locking", "succeeded", + "failed", "canceled", "deleting". :vartype provisioning_state: str or - ~azure.mgmt.blueprint.models.AssignmentProvisioningState + ~blueprint_management_client.models.AssignmentProvisioningState """ _validation = { @@ -194,8 +226,8 @@ class Assignment(TrackedResource): 'name': {'readonly': True}, 'location': {'required': True}, 'identity': {'required': True}, - 'display_name': {'max_length': 256}, - 'description': {'max_length': 500}, + 'display_name': {'max_length': 256, 'min_length': 0}, + 'description': {'max_length': 500, 'min_length': 0}, 'parameters': {'required': True}, 'resource_groups': {'required': True}, 'status': {'readonly': True}, @@ -211,6 +243,7 @@ class Assignment(TrackedResource): 'display_name': {'key': 'properties.displayName', 'type': 'str'}, 'description': {'key': 'properties.description', 'type': 'str'}, 'blueprint_id': {'key': 'properties.blueprintId', 'type': 'str'}, + 'scope': {'key': 'properties.scope', 'type': 'str'}, 'parameters': {'key': 'properties.parameters', 'type': '{ParameterValue}'}, 'resource_groups': {'key': 'properties.resourceGroups', 'type': '{ResourceGroupValue}'}, 'status': {'key': 'properties.status', 'type': 'AssignmentStatus'}, @@ -218,20 +251,24 @@ class Assignment(TrackedResource): 'provisioning_state': {'key': 'properties.provisioningState', 'type': 'str'}, } - def __init__(self, **kwargs): + def __init__( + self, + **kwargs + ): super(Assignment, self).__init__(**kwargs) - self.identity = kwargs.get('identity', None) + self.identity = kwargs['identity'] self.display_name = kwargs.get('display_name', None) self.description = kwargs.get('description', None) self.blueprint_id = kwargs.get('blueprint_id', None) - self.parameters = kwargs.get('parameters', None) - self.resource_groups = kwargs.get('resource_groups', None) + self.scope = kwargs.get('scope', None) + self.parameters = kwargs['parameters'] + self.resource_groups = kwargs['resource_groups'] self.status = None self.locks = kwargs.get('locks', None) self.provisioning_state = None -class AssignmentDeploymentJob(Model): +class AssignmentDeploymentJob(msrest.serialization.Model): """Represents individual job in given blueprint assignment operation. :param kind: Kind of job. @@ -243,10 +280,9 @@ class AssignmentDeploymentJob(Model): :param job_state: State of this job. :type job_state: str :param result: Deployment job result. - :type result: ~azure.mgmt.blueprint.models.AssignmentDeploymentJobResult + :type result: ~blueprint_management_client.models.AssignmentDeploymentJobResult :param history: Result of this deployment job for each retry. - :type history: - list[~azure.mgmt.blueprint.models.AssignmentDeploymentJobResult] + :type history: list[~blueprint_management_client.models.AssignmentDeploymentJobResult] :param request_uri: Reference to deployment job resource id. :type request_uri: str """ @@ -261,7 +297,10 @@ class AssignmentDeploymentJob(Model): 'request_uri': {'key': 'requestUri', 'type': 'str'}, } - def __init__(self, **kwargs): + def __init__( + self, + **kwargs + ): super(AssignmentDeploymentJob, self).__init__(**kwargs) self.kind = kwargs.get('kind', None) self.action = kwargs.get('action', None) @@ -272,14 +311,13 @@ def __init__(self, **kwargs): self.request_uri = kwargs.get('request_uri', None) -class AssignmentDeploymentJobResult(Model): +class AssignmentDeploymentJobResult(msrest.serialization.Model): """Result of each individual deployment in a blueprint assignment. :param error: Contains error details if deployment job failed. - :type error: ~azure.mgmt.blueprint.models.AzureResourceManagerError + :type error: ~blueprint_management_client.models.AzureResourceManagerError :param resources: Resources created as result of the deployment job. - :type resources: - list[~azure.mgmt.blueprint.models.AssignmentJobCreatedResource] + :type resources: list[~blueprint_management_client.models.AssignmentJobCreatedResource] """ _attribute_map = { @@ -287,7 +325,10 @@ class AssignmentDeploymentJobResult(Model): 'resources': {'key': 'resources', 'type': '[AssignmentJobCreatedResource]'}, } - def __init__(self, **kwargs): + def __init__( + self, + **kwargs + ): super(AssignmentDeploymentJobResult, self).__init__(**kwargs) self.error = kwargs.get('error', None) self.resources = kwargs.get('resources', None) @@ -296,8 +337,7 @@ def __init__(self, **kwargs): class AssignmentJobCreatedResource(AzureResourceBase): """Azure resource created from deployment job. - Variables are only populated by the server, and will be ignored when - sending a request. + Variables are only populated by the server, and will be ignored when sending a request. :ivar id: String Id used to locate any resource on Azure. :vartype id: str @@ -322,39 +362,83 @@ class AssignmentJobCreatedResource(AzureResourceBase): 'properties': {'key': 'properties', 'type': '{str}'}, } - def __init__(self, **kwargs): + def __init__( + self, + **kwargs + ): super(AssignmentJobCreatedResource, self).__init__(**kwargs) self.properties = kwargs.get('properties', None) -class AssignmentLockSettings(Model): +class AssignmentList(msrest.serialization.Model): + """List of blueprint assignments. + + Variables are only populated by the server, and will be ignored when sending a request. + + :param value: List of blueprint assignments. + :type value: list[~blueprint_management_client.models.Assignment] + :ivar next_link: Link to the next page of results. + :vartype next_link: str + """ + + _validation = { + 'next_link': {'readonly': True}, + } + + _attribute_map = { + 'value': {'key': 'value', 'type': '[Assignment]'}, + 'next_link': {'key': 'nextLink', 'type': 'str'}, + } + + def __init__( + self, + **kwargs + ): + super(AssignmentList, self).__init__(**kwargs) + self.value = kwargs.get('value', None) + self.next_link = None + + +class AssignmentLockSettings(msrest.serialization.Model): """Defines how resources deployed by a blueprint assignment are locked. - :param mode: Lock mode. Possible values include: 'None', - 'AllResourcesReadOnly', 'AllResourcesDoNotDelete' - :type mode: str or ~azure.mgmt.blueprint.models.AssignmentLockMode - :param excluded_principals: List of AAD principals excluded from blueprint - locks. Up to 5 principals are permitted. + :param mode: Lock mode. Possible values include: "None", "AllResourcesReadOnly", + "AllResourcesDoNotDelete". + :type mode: str or ~blueprint_management_client.models.AssignmentLockMode + :param excluded_principals: List of AAD principals excluded from blueprint locks. Up to 5 + principals are permitted. :type excluded_principals: list[str] + :param excluded_actions: + List of management operations that are excluded from blueprint locks. Up to 200 actions are permitted. + If the lock mode is set to 'AllResourcesReadOnly', then the following actions are automatically + appended to 'excludedActions': '*/read', + 'Microsoft.Network/virtualNetworks/subnets/join/action' and + 'Microsoft.Authorization/locks/delete'. If the lock mode is set to 'AllResourcesDoNotDelete', + then the following actions are automatically appended to 'excludedActions': + 'Microsoft.Authorization/locks/delete'. Duplicate actions will get removed. + :type excluded_actions: list[str] """ _attribute_map = { 'mode': {'key': 'mode', 'type': 'str'}, 'excluded_principals': {'key': 'excludedPrincipals', 'type': '[str]'}, + 'excluded_actions': {'key': 'excludedActions', 'type': '[str]'}, } - def __init__(self, **kwargs): + def __init__( + self, + **kwargs + ): super(AssignmentLockSettings, self).__init__(**kwargs) self.mode = kwargs.get('mode', None) self.excluded_principals = kwargs.get('excluded_principals', None) + self.excluded_actions = kwargs.get('excluded_actions', None) class AssignmentOperation(AzureResourceBase): - """Represents underlying deployment detail for each update to the blueprint - assignment. + """Represents underlying deployment detail for each update to the blueprint assignment. - Variables are only populated by the server, and will be ignored when - sending a request. + Variables are only populated by the server, and will be ignored when sending a request. :ivar id: String Id used to locate any resource on Azure. :vartype id: str @@ -362,8 +446,8 @@ class AssignmentOperation(AzureResourceBase): :vartype type: str :ivar name: Name of this resource. :vartype name: str - :param blueprint_version: The published version of the blueprint - definition used for the blueprint assignment operation. + :param blueprint_version: The published version of the blueprint definition used for the + blueprint assignment operation. :type blueprint_version: str :param assignment_state: State of this blueprint assignment operation. :type assignment_state: str @@ -374,8 +458,7 @@ class AssignmentOperation(AzureResourceBase): :param time_finished: Finish time of the overall underlying deployments. :type time_finished: str :param deployments: List of jobs in this blueprint assignment operation. - :type deployments: - list[~azure.mgmt.blueprint.models.AssignmentDeploymentJob] + :type deployments: list[~blueprint_management_client.models.AssignmentDeploymentJob] """ _validation = { @@ -396,7 +479,10 @@ class AssignmentOperation(AzureResourceBase): 'deployments': {'key': 'properties.deployments', 'type': '[AssignmentDeploymentJob]'}, } - def __init__(self, **kwargs): + def __init__( + self, + **kwargs + ): super(AssignmentOperation, self).__init__(**kwargs) self.blueprint_version = kwargs.get('blueprint_version', None) self.assignment_state = kwargs.get('assignment_state', None) @@ -406,16 +492,139 @@ def __init__(self, **kwargs): self.deployments = kwargs.get('deployments', None) -class BlueprintResourceStatusBase(Model): +class AssignmentOperationList(msrest.serialization.Model): + """List of AssignmentOperation. + + Variables are only populated by the server, and will be ignored when sending a request. + + :param value: List of AssignmentOperation. + :type value: list[~blueprint_management_client.models.AssignmentOperation] + :ivar next_link: Link to the next page of results. + :vartype next_link: str + """ + + _validation = { + 'next_link': {'readonly': True}, + } + + _attribute_map = { + 'value': {'key': 'value', 'type': '[AssignmentOperation]'}, + 'next_link': {'key': 'nextLink', 'type': 'str'}, + } + + def __init__( + self, + **kwargs + ): + super(AssignmentOperationList, self).__init__(**kwargs) + self.value = kwargs.get('value', None) + self.next_link = None + + +class BlueprintResourcePropertiesBase(msrest.serialization.Model): + """Shared properties between all blueprint resources. + + :param display_name: One-liner string explain this resource. + :type display_name: str + :param description: Multi-line explain this resource. + :type description: str + """ + + _validation = { + 'display_name': {'max_length': 256, 'min_length': 0}, + 'description': {'max_length': 500, 'min_length': 0}, + } + + _attribute_map = { + 'display_name': {'key': 'displayName', 'type': 'str'}, + 'description': {'key': 'description', 'type': 'str'}, + } + + def __init__( + self, + **kwargs + ): + super(BlueprintResourcePropertiesBase, self).__init__(**kwargs) + self.display_name = kwargs.get('display_name', None) + self.description = kwargs.get('description', None) + + +class AssignmentProperties(BlueprintResourcePropertiesBase): + """Detailed properties for a blueprint assignment. + + Variables are only populated by the server, and will be ignored when sending a request. + + All required parameters must be populated in order to send to Azure. + + :param display_name: One-liner string explain this resource. + :type display_name: str + :param description: Multi-line explain this resource. + :type description: str + :param blueprint_id: ID of the published version of a blueprint definition. + :type blueprint_id: str + :param scope: The target subscription scope of the blueprint assignment (format: + '/subscriptions/{subscriptionId}'). For management group level assignments, the property is + required. + :type scope: str + :param parameters: Required. Blueprint assignment parameter values. + :type parameters: dict[str, ~blueprint_management_client.models.ParameterValue] + :param resource_groups: Required. Names and locations of resource group placeholders. + :type resource_groups: dict[str, ~blueprint_management_client.models.ResourceGroupValue] + :ivar status: Status of blueprint assignment. This field is readonly. + :vartype status: ~blueprint_management_client.models.AssignmentStatus + :param locks: Defines how resources deployed by a blueprint assignment are locked. + :type locks: ~blueprint_management_client.models.AssignmentLockSettings + :ivar provisioning_state: State of the blueprint assignment. Possible values include: + "creating", "validating", "waiting", "deploying", "cancelling", "locking", "succeeded", + "failed", "canceled", "deleting". + :vartype provisioning_state: str or + ~blueprint_management_client.models.AssignmentProvisioningState + """ + + _validation = { + 'display_name': {'max_length': 256, 'min_length': 0}, + 'description': {'max_length': 500, 'min_length': 0}, + 'parameters': {'required': True}, + 'resource_groups': {'required': True}, + 'status': {'readonly': True}, + 'provisioning_state': {'readonly': True}, + } + + _attribute_map = { + 'display_name': {'key': 'displayName', 'type': 'str'}, + 'description': {'key': 'description', 'type': 'str'}, + 'blueprint_id': {'key': 'blueprintId', 'type': 'str'}, + 'scope': {'key': 'scope', 'type': 'str'}, + 'parameters': {'key': 'parameters', 'type': '{ParameterValue}'}, + 'resource_groups': {'key': 'resourceGroups', 'type': '{ResourceGroupValue}'}, + 'status': {'key': 'status', 'type': 'AssignmentStatus'}, + 'locks': {'key': 'locks', 'type': 'AssignmentLockSettings'}, + 'provisioning_state': {'key': 'provisioningState', 'type': 'str'}, + } + + def __init__( + self, + **kwargs + ): + super(AssignmentProperties, self).__init__(**kwargs) + self.blueprint_id = kwargs.get('blueprint_id', None) + self.scope = kwargs.get('scope', None) + self.parameters = kwargs['parameters'] + self.resource_groups = kwargs['resource_groups'] + self.status = None + self.locks = kwargs.get('locks', None) + self.provisioning_state = None + + +class BlueprintResourceStatusBase(msrest.serialization.Model): """Shared status properties between all blueprint resources. - Variables are only populated by the server, and will be ignored when - sending a request. + Variables are only populated by the server, and will be ignored when sending a request. :ivar time_created: Creation time of this blueprint definition. - :vartype time_created: datetime + :vartype time_created: ~datetime.datetime :ivar last_modified: Last modified time of this blueprint definition. - :vartype last_modified: datetime + :vartype last_modified: ~datetime.datetime """ _validation = { @@ -428,7 +637,10 @@ class BlueprintResourceStatusBase(Model): 'last_modified': {'key': 'lastModified', 'type': 'iso-8601'}, } - def __init__(self, **kwargs): + def __init__( + self, + **kwargs + ): super(BlueprintResourceStatusBase, self).__init__(**kwargs) self.time_created = None self.last_modified = None @@ -437,15 +649,13 @@ def __init__(self, **kwargs): class AssignmentStatus(BlueprintResourceStatusBase): """The status of a blueprint assignment. This field is readonly. - Variables are only populated by the server, and will be ignored when - sending a request. + Variables are only populated by the server, and will be ignored when sending a request. :ivar time_created: Creation time of this blueprint definition. - :vartype time_created: datetime + :vartype time_created: ~datetime.datetime :ivar last_modified: Last modified time of this blueprint definition. - :vartype last_modified: datetime - :ivar managed_resources: List of resources that were created by the - blueprint assignment. + :vartype last_modified: ~datetime.datetime + :ivar managed_resources: List of resources that were created by the blueprint assignment. :vartype managed_resources: list[str] """ @@ -461,12 +671,15 @@ class AssignmentStatus(BlueprintResourceStatusBase): 'managed_resources': {'key': 'managedResources', 'type': '[str]'}, } - def __init__(self, **kwargs): + def __init__( + self, + **kwargs + ): super(AssignmentStatus, self).__init__(**kwargs) self.managed_resources = None -class AzureResourceManagerError(Model): +class AzureResourceManagerError(msrest.serialization.Model): """Error code and message. :param code: Error code. @@ -480,7 +693,10 @@ class AzureResourceManagerError(Model): 'message': {'key': 'message', 'type': 'str'}, } - def __init__(self, **kwargs): + def __init__( + self, + **kwargs + ): super(AzureResourceManagerError, self).__init__(**kwargs) self.code = kwargs.get('code', None) self.message = kwargs.get('message', None) @@ -489,8 +705,7 @@ def __init__(self, **kwargs): class Blueprint(AzureResourceBase): """Represents a Blueprint definition. - Variables are only populated by the server, and will be ignored when - sending a request. + Variables are only populated by the server, and will be ignored when sending a request. :ivar id: String Id used to locate any resource on Azure. :vartype id: str @@ -503,31 +718,28 @@ class Blueprint(AzureResourceBase): :param description: Multi-line explain this resource. :type description: str :ivar status: Status of the blueprint. This field is readonly. - :vartype status: ~azure.mgmt.blueprint.models.BlueprintStatus - :param target_scope: The scope where this blueprint definition can be - assigned. Possible values include: 'subscription', 'managementGroup' - :type target_scope: str or - ~azure.mgmt.blueprint.models.BlueprintTargetScope + :vartype status: ~blueprint_management_client.models.BlueprintStatus + :param target_scope: The scope where this blueprint definition can be assigned. Possible values + include: "subscription", "managementGroup". + :type target_scope: str or ~blueprint_management_client.models.BlueprintTargetScope :param parameters: Parameters required by this blueprint definition. - :type parameters: dict[str, - ~azure.mgmt.blueprint.models.ParameterDefinition] - :param resource_groups: Resource group placeholders defined by this - blueprint definition. - :type resource_groups: dict[str, - ~azure.mgmt.blueprint.models.ResourceGroupDefinition] + :type parameters: dict[str, ~blueprint_management_client.models.ParameterDefinition] + :param resource_groups: Resource group placeholders defined by this blueprint definition. + :type resource_groups: dict[str, ~blueprint_management_client.models.ResourceGroupDefinition] :param versions: Published versions of this blueprint definition. - :type versions: object - :param layout: Layout view of the blueprint definition for UI reference. - :type layout: object + :type versions: any + :ivar layout: Layout view of the blueprint definition for UI reference. + :vartype layout: any """ _validation = { 'id': {'readonly': True}, 'type': {'readonly': True}, 'name': {'readonly': True}, - 'display_name': {'max_length': 256}, - 'description': {'max_length': 500}, + 'display_name': {'max_length': 256, 'min_length': 0}, + 'description': {'max_length': 500, 'min_length': 0}, 'status': {'readonly': True}, + 'layout': {'readonly': True}, } _attribute_map = { @@ -544,7 +756,10 @@ class Blueprint(AzureResourceBase): 'layout': {'key': 'properties.layout', 'type': 'object'}, } - def __init__(self, **kwargs): + def __init__( + self, + **kwargs + ): super(Blueprint, self).__init__(**kwargs) self.display_name = kwargs.get('display_name', None) self.description = kwargs.get('description', None) @@ -553,44 +768,144 @@ def __init__(self, **kwargs): self.parameters = kwargs.get('parameters', None) self.resource_groups = kwargs.get('resource_groups', None) self.versions = kwargs.get('versions', None) - self.layout = kwargs.get('layout', None) + self.layout = None -class BlueprintResourcePropertiesBase(Model): - """Shared properties between all blueprint resources. +class BlueprintList(msrest.serialization.Model): + """List of blueprint definitions. + + Variables are only populated by the server, and will be ignored when sending a request. + + :param value: List of blueprint definitions. + :type value: list[~blueprint_management_client.models.Blueprint] + :ivar next_link: Link to the next page of results. + :vartype next_link: str + """ + + _validation = { + 'next_link': {'readonly': True}, + } + + _attribute_map = { + 'value': {'key': 'value', 'type': '[Blueprint]'}, + 'next_link': {'key': 'nextLink', 'type': 'str'}, + } + + def __init__( + self, + **kwargs + ): + super(BlueprintList, self).__init__(**kwargs) + self.value = kwargs.get('value', None) + self.next_link = None + + +class SharedBlueprintProperties(BlueprintResourcePropertiesBase): + """Shared Schema for both blueprintProperties and publishedBlueprintProperties. + + Variables are only populated by the server, and will be ignored when sending a request. :param display_name: One-liner string explain this resource. :type display_name: str :param description: Multi-line explain this resource. :type description: str + :ivar status: Status of the blueprint. This field is readonly. + :vartype status: ~blueprint_management_client.models.BlueprintStatus + :param target_scope: The scope where this blueprint definition can be assigned. Possible values + include: "subscription", "managementGroup". + :type target_scope: str or ~blueprint_management_client.models.BlueprintTargetScope + :param parameters: Parameters required by this blueprint definition. + :type parameters: dict[str, ~blueprint_management_client.models.ParameterDefinition] + :param resource_groups: Resource group placeholders defined by this blueprint definition. + :type resource_groups: dict[str, ~blueprint_management_client.models.ResourceGroupDefinition] """ _validation = { - 'display_name': {'max_length': 256}, - 'description': {'max_length': 500}, + 'display_name': {'max_length': 256, 'min_length': 0}, + 'description': {'max_length': 500, 'min_length': 0}, + 'status': {'readonly': True}, } _attribute_map = { 'display_name': {'key': 'displayName', 'type': 'str'}, 'description': {'key': 'description', 'type': 'str'}, + 'status': {'key': 'status', 'type': 'BlueprintStatus'}, + 'target_scope': {'key': 'targetScope', 'type': 'str'}, + 'parameters': {'key': 'parameters', 'type': '{ParameterDefinition}'}, + 'resource_groups': {'key': 'resourceGroups', 'type': '{ResourceGroupDefinition}'}, } - def __init__(self, **kwargs): - super(BlueprintResourcePropertiesBase, self).__init__(**kwargs) - self.display_name = kwargs.get('display_name', None) - self.description = kwargs.get('description', None) + def __init__( + self, + **kwargs + ): + super(SharedBlueprintProperties, self).__init__(**kwargs) + self.status = None + self.target_scope = kwargs.get('target_scope', None) + self.parameters = kwargs.get('parameters', None) + self.resource_groups = kwargs.get('resource_groups', None) + + +class BlueprintProperties(SharedBlueprintProperties): + """Schema for blueprint definition properties. + + Variables are only populated by the server, and will be ignored when sending a request. + + :param display_name: One-liner string explain this resource. + :type display_name: str + :param description: Multi-line explain this resource. + :type description: str + :ivar status: Status of the blueprint. This field is readonly. + :vartype status: ~blueprint_management_client.models.BlueprintStatus + :param target_scope: The scope where this blueprint definition can be assigned. Possible values + include: "subscription", "managementGroup". + :type target_scope: str or ~blueprint_management_client.models.BlueprintTargetScope + :param parameters: Parameters required by this blueprint definition. + :type parameters: dict[str, ~blueprint_management_client.models.ParameterDefinition] + :param resource_groups: Resource group placeholders defined by this blueprint definition. + :type resource_groups: dict[str, ~blueprint_management_client.models.ResourceGroupDefinition] + :param versions: Published versions of this blueprint definition. + :type versions: any + :ivar layout: Layout view of the blueprint definition for UI reference. + :vartype layout: any + """ + + _validation = { + 'display_name': {'max_length': 256, 'min_length': 0}, + 'description': {'max_length': 500, 'min_length': 0}, + 'status': {'readonly': True}, + 'layout': {'readonly': True}, + } + + _attribute_map = { + 'display_name': {'key': 'displayName', 'type': 'str'}, + 'description': {'key': 'description', 'type': 'str'}, + 'status': {'key': 'status', 'type': 'BlueprintStatus'}, + 'target_scope': {'key': 'targetScope', 'type': 'str'}, + 'parameters': {'key': 'parameters', 'type': '{ParameterDefinition}'}, + 'resource_groups': {'key': 'resourceGroups', 'type': '{ResourceGroupDefinition}'}, + 'versions': {'key': 'versions', 'type': 'object'}, + 'layout': {'key': 'layout', 'type': 'object'}, + } + + def __init__( + self, + **kwargs + ): + super(BlueprintProperties, self).__init__(**kwargs) + self.versions = kwargs.get('versions', None) + self.layout = None class BlueprintStatus(BlueprintResourceStatusBase): """The status of the blueprint. This field is readonly. - Variables are only populated by the server, and will be ignored when - sending a request. + Variables are only populated by the server, and will be ignored when sending a request. :ivar time_created: Creation time of this blueprint definition. - :vartype time_created: datetime + :vartype time_created: ~datetime.datetime :ivar last_modified: Last modified time of this blueprint definition. - :vartype last_modified: datetime + :vartype last_modified: ~datetime.datetime """ _validation = { @@ -603,19 +918,89 @@ class BlueprintStatus(BlueprintResourceStatusBase): 'last_modified': {'key': 'lastModified', 'type': 'iso-8601'}, } - def __init__(self, **kwargs): + def __init__( + self, + **kwargs + ): super(BlueprintStatus, self).__init__(**kwargs) -class CloudError(Model): - """CloudError. +class ErrorAdditionalInfo(msrest.serialization.Model): + """The resource management error additional info. + + Variables are only populated by the server, and will be ignored when sending a request. + + :ivar type: The additional info type. + :vartype type: str + :ivar info: The additional info. + :vartype info: any + """ + + _validation = { + 'type': {'readonly': True}, + 'info': {'readonly': True}, + } + + _attribute_map = { + 'type': {'key': 'type', 'type': 'str'}, + 'info': {'key': 'info', 'type': 'object'}, + } + + def __init__( + self, + **kwargs + ): + super(ErrorAdditionalInfo, self).__init__(**kwargs) + self.type = None + self.info = None + + +class ErrorResponse(msrest.serialization.Model): + """Common error response for all Azure Resource Manager APIs to return error details for failed operations. (This also follows the OData error response format.). + + Variables are only populated by the server, and will be ignored when sending a request. + + :ivar code: The error code. + :vartype code: str + :ivar message: The error message. + :vartype message: str + :ivar target: The error target. + :vartype target: str + :ivar details: The error details. + :vartype details: list[~blueprint_management_client.models.ErrorResponse] + :ivar additional_info: The error additional info. + :vartype additional_info: list[~blueprint_management_client.models.ErrorAdditionalInfo] """ + _validation = { + 'code': {'readonly': True}, + 'message': {'readonly': True}, + 'target': {'readonly': True}, + 'details': {'readonly': True}, + 'additional_info': {'readonly': True}, + } + _attribute_map = { + 'code': {'key': 'code', 'type': 'str'}, + 'message': {'key': 'message', 'type': 'str'}, + 'target': {'key': 'target', 'type': 'str'}, + 'details': {'key': 'details', 'type': '[ErrorResponse]'}, + 'additional_info': {'key': 'additionalInfo', 'type': '[ErrorAdditionalInfo]'}, } + def __init__( + self, + **kwargs + ): + super(ErrorResponse, self).__init__(**kwargs) + self.code = None + self.message = None + self.target = None + self.details = None + self.additional_info = None + -class KeyVaultReference(Model): +class KeyVaultReference(msrest.serialization.Model): """Specifies the link to a Key Vault. All required parameters must be populated in order to send to Azure. @@ -632,29 +1017,30 @@ class KeyVaultReference(Model): 'id': {'key': 'id', 'type': 'str'}, } - def __init__(self, **kwargs): + def __init__( + self, + **kwargs + ): super(KeyVaultReference, self).__init__(**kwargs) - self.id = kwargs.get('id', None) + self.id = kwargs['id'] -class ManagedServiceIdentity(Model): +class ManagedServiceIdentity(msrest.serialization.Model): """Managed identity generic object. All required parameters must be populated in order to send to Azure. - :param type: Required. Type of the managed identity. Possible values - include: 'None', 'SystemAssigned', 'UserAssigned' - :type type: str or ~azure.mgmt.blueprint.models.ManagedServiceIdentityType - :param principal_id: Azure Active Directory principal ID associated with - this Identity. + :param type: Required. Type of the managed identity. Possible values include: "None", + "SystemAssigned", "UserAssigned". + :type type: str or ~blueprint_management_client.models.ManagedServiceIdentityType + :param principal_id: Azure Active Directory principal ID associated with this Identity. :type principal_id: str :param tenant_id: ID of the Azure Active Directory. :type tenant_id: str - :param user_assigned_identities: The list of user-assigned managed - identities associated with the resource. Key is the Azure resource Id of - the managed identity. + :param user_assigned_identities: The list of user-assigned managed identities associated with + the resource. Key is the Azure resource Id of the managed identity. :type user_assigned_identities: dict[str, - ~azure.mgmt.blueprint.models.UserAssignedIdentity] + ~blueprint_management_client.models.UserAssignedIdentity] """ _validation = { @@ -668,71 +1054,75 @@ class ManagedServiceIdentity(Model): 'user_assigned_identities': {'key': 'userAssignedIdentities', 'type': '{UserAssignedIdentity}'}, } - def __init__(self, **kwargs): + def __init__( + self, + **kwargs + ): super(ManagedServiceIdentity, self).__init__(**kwargs) - self.type = kwargs.get('type', None) + self.type = kwargs['type'] self.principal_id = kwargs.get('principal_id', None) self.tenant_id = kwargs.get('tenant_id', None) self.user_assigned_identities = kwargs.get('user_assigned_identities', None) -class ParameterDefinition(Model): +class ParameterDefinition(msrest.serialization.Model): """Represent a parameter with constrains and metadata. All required parameters must be populated in order to send to Azure. - :param type: Required. Allowed data types for Resource Manager template - parameters. Possible values include: 'string', 'array', 'bool', 'int', - 'object', 'secureObject', 'secureString' - :type type: str or ~azure.mgmt.blueprint.models.TemplateParameterType + :param type: Required. Allowed data types for Resource Manager template parameters. Possible + values include: "string", "array", "bool", "int", "object", "secureObject", "secureString". + :type type: str or ~blueprint_management_client.models.TemplateParameterType + :param default_value: Default Value for this parameter. + :type default_value: any + :param allowed_values: Array of allowed values for this parameter. + :type allowed_values: list[any] :param display_name: DisplayName of this parameter/resourceGroup. :type display_name: str :param description: Description of this parameter/resourceGroup. :type description: str - :param strong_type: StrongType for UI to render rich experience during - blueprint assignment. Supported strong types are resourceType, principalId - and location. + :param strong_type: StrongType for UI to render rich experience during blueprint assignment. + Supported strong types are resourceType, principalId and location. :type strong_type: str - :param default_value: Default Value for this parameter. - :type default_value: object - :param allowed_values: Array of allowed values for this parameter. - :type allowed_values: list[object] """ _validation = { 'type': {'required': True}, - 'display_name': {'max_length': 256}, - 'description': {'max_length': 500}, - 'strong_type': {'max_length': 64}, + 'display_name': {'max_length': 256, 'min_length': 0}, + 'description': {'max_length': 500, 'min_length': 0}, + 'strong_type': {'max_length': 64, 'min_length': 0}, } _attribute_map = { 'type': {'key': 'type', 'type': 'str'}, + 'default_value': {'key': 'defaultValue', 'type': 'object'}, + 'allowed_values': {'key': 'allowedValues', 'type': '[object]'}, 'display_name': {'key': 'metadata.displayName', 'type': 'str'}, 'description': {'key': 'metadata.description', 'type': 'str'}, 'strong_type': {'key': 'metadata.strongType', 'type': 'str'}, - 'default_value': {'key': 'defaultValue', 'type': 'object'}, - 'allowed_values': {'key': 'allowedValues', 'type': '[object]'}, } - def __init__(self, **kwargs): + def __init__( + self, + **kwargs + ): super(ParameterDefinition, self).__init__(**kwargs) - self.type = kwargs.get('type', None) + self.type = kwargs['type'] + self.default_value = kwargs.get('default_value', None) + self.allowed_values = kwargs.get('allowed_values', None) self.display_name = kwargs.get('display_name', None) self.description = kwargs.get('description', None) self.strong_type = kwargs.get('strong_type', None) - self.default_value = kwargs.get('default_value', None) - self.allowed_values = kwargs.get('allowed_values', None) -class ParameterValue(Model): - """Value for the specified parameter. Can be either 'value' or 'reference' but - not both. +class ParameterValue(msrest.serialization.Model): + """Value for the specified parameter. Can be either 'value' or 'reference' but not both. - :param value: Parameter value as value type. - :type value: object + :param value: Parameter value. Any valid JSON value is allowed including objects, arrays, + strings, numbers and booleans. + :type value: any :param reference: Parameter value as reference type. - :type reference: ~azure.mgmt.blueprint.models.SecretValueReference + :type reference: ~blueprint_management_client.models.SecretValueReference """ _attribute_map = { @@ -740,7 +1130,10 @@ class ParameterValue(Model): 'reference': {'key': 'reference', 'type': 'SecretValueReference'}, } - def __init__(self, **kwargs): + def __init__( + self, + **kwargs + ): super(ParameterValue, self).__init__(**kwargs) self.value = kwargs.get('value', None) self.reference = kwargs.get('reference', None) @@ -749,8 +1142,7 @@ def __init__(self, **kwargs): class PolicyAssignmentArtifact(Artifact): """Blueprint artifact that applies a Policy assignment. - Variables are only populated by the server, and will be ignored when - sending a request. + Variables are only populated by the server, and will be ignored when sending a request. All required parameters must be populated in order to send to Azure. @@ -760,22 +1152,21 @@ class PolicyAssignmentArtifact(Artifact): :vartype type: str :ivar name: Name of this resource. :vartype name: str - :param kind: Required. Constant filled by server. - :type kind: str + :param kind: Required. Specifies the kind of blueprint artifact.Constant filled by server. + Possible values include: "template", "roleAssignment", "policyAssignment". + :type kind: str or ~blueprint_management_client.models.ArtifactKind :param display_name: One-liner string explain this resource. :type display_name: str :param description: Multi-line explain this resource. :type description: str - :param depends_on: Artifacts which need to be deployed before the - specified artifact. + :param depends_on: Artifacts which need to be deployed before the specified artifact. :type depends_on: list[str] - :param policy_definition_id: Required. Azure resource ID of the policy - definition. + :param policy_definition_id: Required. Azure resource ID of the policy definition. :type policy_definition_id: str :param parameters: Required. Parameter values for the policy definition. - :type parameters: dict[str, ~azure.mgmt.blueprint.models.ParameterValue] - :param resource_group: Name of the resource group placeholder to which the - policy will be assigned. + :type parameters: dict[str, ~blueprint_management_client.models.ParameterValue] + :param resource_group: Name of the resource group placeholder to which the policy will be + assigned. :type resource_group: str """ @@ -784,8 +1175,8 @@ class PolicyAssignmentArtifact(Artifact): 'type': {'readonly': True}, 'name': {'readonly': True}, 'kind': {'required': True}, - 'display_name': {'max_length': 256}, - 'description': {'max_length': 500}, + 'display_name': {'max_length': 256, 'min_length': 0}, + 'description': {'max_length': 500, 'min_length': 0}, 'policy_definition_id': {'required': True}, 'parameters': {'required': True}, } @@ -803,22 +1194,76 @@ class PolicyAssignmentArtifact(Artifact): 'resource_group': {'key': 'properties.resourceGroup', 'type': 'str'}, } - def __init__(self, **kwargs): + def __init__( + self, + **kwargs + ): super(PolicyAssignmentArtifact, self).__init__(**kwargs) + self.kind = 'policyAssignment' # type: str self.display_name = kwargs.get('display_name', None) self.description = kwargs.get('description', None) self.depends_on = kwargs.get('depends_on', None) - self.policy_definition_id = kwargs.get('policy_definition_id', None) - self.parameters = kwargs.get('parameters', None) + self.policy_definition_id = kwargs['policy_definition_id'] + self.parameters = kwargs['parameters'] + self.resource_group = kwargs.get('resource_group', None) + + +class PolicyAssignmentArtifactProperties(BlueprintResourcePropertiesBase, ArtifactPropertiesBase): + """Properties of a Policy assignment blueprint artifact. + + All required parameters must be populated in order to send to Azure. + + :param depends_on: Artifacts which need to be deployed before the specified artifact. + :type depends_on: list[str] + :param display_name: One-liner string explain this resource. + :type display_name: str + :param description: Multi-line explain this resource. + :type description: str + :param policy_definition_id: Required. Azure resource ID of the policy definition. + :type policy_definition_id: str + :param parameters: Required. Parameter values for the policy definition. + :type parameters: dict[str, ~blueprint_management_client.models.ParameterValue] + :param resource_group: Name of the resource group placeholder to which the policy will be + assigned. + :type resource_group: str + """ + + _validation = { + 'display_name': {'max_length': 256, 'min_length': 0}, + 'description': {'max_length': 500, 'min_length': 0}, + 'policy_definition_id': {'required': True}, + 'parameters': {'required': True}, + } + + _attribute_map = { + 'depends_on': {'key': 'dependsOn', 'type': '[str]'}, + 'display_name': {'key': 'displayName', 'type': 'str'}, + 'description': {'key': 'description', 'type': 'str'}, + 'policy_definition_id': {'key': 'policyDefinitionId', 'type': 'str'}, + 'parameters': {'key': 'parameters', 'type': '{ParameterValue}'}, + 'resource_group': {'key': 'resourceGroup', 'type': 'str'}, + } + + def __init__( + self, + **kwargs + ): + super(PolicyAssignmentArtifactProperties, self).__init__(**kwargs) + self.depends_on = kwargs.get('depends_on', None) + self.policy_definition_id = kwargs['policy_definition_id'] + self.parameters = kwargs['parameters'] + self.resource_group = kwargs.get('resource_group', None) + self.display_name = kwargs.get('display_name', None) + self.description = kwargs.get('description', None) + self.policy_definition_id = kwargs['policy_definition_id'] + self.parameters = kwargs['parameters'] self.resource_group = kwargs.get('resource_group', None) - self.kind = 'policyAssignment' class PublishedBlueprint(AzureResourceBase): """Represents a published blueprint. - Variables are only populated by the server, and will be ignored when - sending a request. + Variables are only populated by the server, and will be ignored when sending a request. :ivar id: String Id used to locate any resource on Azure. :vartype id: str @@ -831,18 +1276,14 @@ class PublishedBlueprint(AzureResourceBase): :param description: Multi-line explain this resource. :type description: str :ivar status: Status of the blueprint. This field is readonly. - :vartype status: ~azure.mgmt.blueprint.models.BlueprintStatus - :param target_scope: The scope where this blueprint definition can be - assigned. Possible values include: 'subscription', 'managementGroup' - :type target_scope: str or - ~azure.mgmt.blueprint.models.BlueprintTargetScope + :vartype status: ~blueprint_management_client.models.BlueprintStatus + :param target_scope: The scope where this blueprint definition can be assigned. Possible values + include: "subscription", "managementGroup". + :type target_scope: str or ~blueprint_management_client.models.BlueprintTargetScope :param parameters: Parameters required by this blueprint definition. - :type parameters: dict[str, - ~azure.mgmt.blueprint.models.ParameterDefinition] - :param resource_groups: Resource group placeholders defined by this - blueprint definition. - :type resource_groups: dict[str, - ~azure.mgmt.blueprint.models.ResourceGroupDefinition] + :type parameters: dict[str, ~blueprint_management_client.models.ParameterDefinition] + :param resource_groups: Resource group placeholders defined by this blueprint definition. + :type resource_groups: dict[str, ~blueprint_management_client.models.ResourceGroupDefinition] :param blueprint_name: Name of the published blueprint definition. :type blueprint_name: str :param change_notes: Version-specific change notes. @@ -853,10 +1294,10 @@ class PublishedBlueprint(AzureResourceBase): 'id': {'readonly': True}, 'type': {'readonly': True}, 'name': {'readonly': True}, - 'display_name': {'max_length': 256}, - 'description': {'max_length': 500}, + 'display_name': {'max_length': 256, 'min_length': 0}, + 'description': {'max_length': 500, 'min_length': 0}, 'status': {'readonly': True}, - 'change_notes': {'max_length': 500}, + 'change_notes': {'max_length': 500, 'min_length': 0}, } _attribute_map = { @@ -873,7 +1314,10 @@ class PublishedBlueprint(AzureResourceBase): 'change_notes': {'key': 'properties.changeNotes', 'type': 'str'}, } - def __init__(self, **kwargs): + def __init__( + self, + **kwargs + ): super(PublishedBlueprint, self).__init__(**kwargs) self.display_name = kwargs.get('display_name', None) self.description = kwargs.get('description', None) @@ -885,60 +1329,139 @@ def __init__(self, **kwargs): self.change_notes = kwargs.get('change_notes', None) -class ResourceGroupDefinition(Model): +class PublishedBlueprintList(msrest.serialization.Model): + """List of published blueprint definitions. + + Variables are only populated by the server, and will be ignored when sending a request. + + :param value: List of published blueprint definitions. + :type value: list[~blueprint_management_client.models.PublishedBlueprint] + :ivar next_link: Link to the next page of results. + :vartype next_link: str + """ + + _validation = { + 'next_link': {'readonly': True}, + } + + _attribute_map = { + 'value': {'key': 'value', 'type': '[PublishedBlueprint]'}, + 'next_link': {'key': 'nextLink', 'type': 'str'}, + } + + def __init__( + self, + **kwargs + ): + super(PublishedBlueprintList, self).__init__(**kwargs) + self.value = kwargs.get('value', None) + self.next_link = None + + +class PublishedBlueprintProperties(SharedBlueprintProperties): + """Schema for published blueprint definition properties. + + Variables are only populated by the server, and will be ignored when sending a request. + + :param display_name: One-liner string explain this resource. + :type display_name: str + :param description: Multi-line explain this resource. + :type description: str + :ivar status: Status of the blueprint. This field is readonly. + :vartype status: ~blueprint_management_client.models.BlueprintStatus + :param target_scope: The scope where this blueprint definition can be assigned. Possible values + include: "subscription", "managementGroup". + :type target_scope: str or ~blueprint_management_client.models.BlueprintTargetScope + :param parameters: Parameters required by this blueprint definition. + :type parameters: dict[str, ~blueprint_management_client.models.ParameterDefinition] + :param resource_groups: Resource group placeholders defined by this blueprint definition. + :type resource_groups: dict[str, ~blueprint_management_client.models.ResourceGroupDefinition] + :param blueprint_name: Name of the published blueprint definition. + :type blueprint_name: str + :param change_notes: Version-specific change notes. + :type change_notes: str + """ + + _validation = { + 'display_name': {'max_length': 256, 'min_length': 0}, + 'description': {'max_length': 500, 'min_length': 0}, + 'status': {'readonly': True}, + 'change_notes': {'max_length': 500, 'min_length': 0}, + } + + _attribute_map = { + 'display_name': {'key': 'displayName', 'type': 'str'}, + 'description': {'key': 'description', 'type': 'str'}, + 'status': {'key': 'status', 'type': 'BlueprintStatus'}, + 'target_scope': {'key': 'targetScope', 'type': 'str'}, + 'parameters': {'key': 'parameters', 'type': '{ParameterDefinition}'}, + 'resource_groups': {'key': 'resourceGroups', 'type': '{ResourceGroupDefinition}'}, + 'blueprint_name': {'key': 'blueprintName', 'type': 'str'}, + 'change_notes': {'key': 'changeNotes', 'type': 'str'}, + } + + def __init__( + self, + **kwargs + ): + super(PublishedBlueprintProperties, self).__init__(**kwargs) + self.blueprint_name = kwargs.get('blueprint_name', None) + self.change_notes = kwargs.get('change_notes', None) + + +class ResourceGroupDefinition(msrest.serialization.Model): """Represents an Azure resource group in a blueprint definition. - :param name: Name of this resourceGroup. Leave empty if the resource group - name will be specified during the blueprint assignment. + :param name: Name of this resourceGroup. Leave empty if the resource group name will be + specified during the blueprint assignment. :type name: str - :param location: Location of this resourceGroup. Leave empty if the - resource group location will be specified during the blueprint assignment. + :param location: Location of this resourceGroup. Leave empty if the resource group location + will be specified during the blueprint assignment. :type location: str + :param depends_on: Artifacts which need to be deployed before this resource group. + :type depends_on: list[str] + :param tags: A set of tags. Tags to be assigned to this resource group. + :type tags: dict[str, str] :param display_name: DisplayName of this parameter/resourceGroup. :type display_name: str :param description: Description of this parameter/resourceGroup. :type description: str - :param strong_type: StrongType for UI to render rich experience during - blueprint assignment. Supported strong types are resourceType, principalId - and location. + :param strong_type: StrongType for UI to render rich experience during blueprint assignment. + Supported strong types are resourceType, principalId and location. :type strong_type: str - :param depends_on: Artifacts which need to be deployed before this - resource group. - :type depends_on: list[str] - :param tags: Tags to be assigned to this resource group. - :type tags: dict[str, str] """ _validation = { - 'name': {'max_length': 90, 'min_length': 1}, - 'location': {'max_length': 90}, - 'display_name': {'max_length': 256}, - 'description': {'max_length': 500}, - 'strong_type': {'max_length': 64}, + 'display_name': {'max_length': 256, 'min_length': 0}, + 'description': {'max_length': 500, 'min_length': 0}, + 'strong_type': {'max_length': 64, 'min_length': 0}, } _attribute_map = { 'name': {'key': 'name', 'type': 'str'}, 'location': {'key': 'location', 'type': 'str'}, + 'depends_on': {'key': 'dependsOn', 'type': '[str]'}, + 'tags': {'key': 'tags', 'type': '{str}'}, 'display_name': {'key': 'metadata.displayName', 'type': 'str'}, 'description': {'key': 'metadata.description', 'type': 'str'}, 'strong_type': {'key': 'metadata.strongType', 'type': 'str'}, - 'depends_on': {'key': 'dependsOn', 'type': '[str]'}, - 'tags': {'key': 'tags', 'type': '{str}'}, } - def __init__(self, **kwargs): + def __init__( + self, + **kwargs + ): super(ResourceGroupDefinition, self).__init__(**kwargs) self.name = kwargs.get('name', None) self.location = kwargs.get('location', None) + self.depends_on = kwargs.get('depends_on', None) + self.tags = kwargs.get('tags', None) self.display_name = kwargs.get('display_name', None) self.description = kwargs.get('description', None) self.strong_type = kwargs.get('strong_type', None) - self.depends_on = kwargs.get('depends_on', None) - self.tags = kwargs.get('tags', None) -class ResourceGroupValue(Model): +class ResourceGroupValue(msrest.serialization.Model): """Represents an Azure resource group. :param name: Name of the resource group. @@ -956,21 +1479,22 @@ class ResourceGroupValue(Model): 'location': {'key': 'location', 'type': 'str'}, } - def __init__(self, **kwargs): + def __init__( + self, + **kwargs + ): super(ResourceGroupValue, self).__init__(**kwargs) self.name = kwargs.get('name', None) self.location = kwargs.get('location', None) -class ResourceProviderOperation(Model): +class ResourceProviderOperation(msrest.serialization.Model): """Supported operations of this resource provider. - :param name: Operation name, in format of - {provider}/{resource}/{operation} + :param name: Operation name, in format of {provider}/{resource}/{operation}. :type name: str :param display: Display metadata associated with the operation. - :type display: - ~azure.mgmt.blueprint.models.ResourceProviderOperationDisplay + :type display: ~blueprint_management_client.models.ResourceProviderOperationDisplay """ _attribute_map = { @@ -978,13 +1502,16 @@ class ResourceProviderOperation(Model): 'display': {'key': 'display', 'type': 'ResourceProviderOperationDisplay'}, } - def __init__(self, **kwargs): + def __init__( + self, + **kwargs + ): super(ResourceProviderOperation, self).__init__(**kwargs) self.name = kwargs.get('name', None) self.display = kwargs.get('display', None) -class ResourceProviderOperationDisplay(Model): +class ResourceProviderOperationDisplay(msrest.serialization.Model): """Display metadata associated with the operation. :param provider: Resource provider: Microsoft Blueprint. @@ -1004,7 +1531,10 @@ class ResourceProviderOperationDisplay(Model): 'description': {'key': 'description', 'type': 'str'}, } - def __init__(self, **kwargs): + def __init__( + self, + **kwargs + ): super(ResourceProviderOperationDisplay, self).__init__(**kwargs) self.provider = kwargs.get('provider', None) self.resource = kwargs.get('resource', None) @@ -1012,18 +1542,21 @@ def __init__(self, **kwargs): self.description = kwargs.get('description', None) -class ResourceProviderOperationList(Model): +class ResourceProviderOperationList(msrest.serialization.Model): """Results of the request to list operations. :param value: List of operations supported by this resource provider. - :type value: list[~azure.mgmt.blueprint.models.ResourceProviderOperation] + :type value: list[~blueprint_management_client.models.ResourceProviderOperation] """ _attribute_map = { 'value': {'key': 'value', 'type': '[ResourceProviderOperation]'}, } - def __init__(self, **kwargs): + def __init__( + self, + **kwargs + ): super(ResourceProviderOperationList, self).__init__(**kwargs) self.value = kwargs.get('value', None) @@ -1031,8 +1564,7 @@ def __init__(self, **kwargs): class RoleAssignmentArtifact(Artifact): """Blueprint artifact that applies a Role assignment. - Variables are only populated by the server, and will be ignored when - sending a request. + Variables are only populated by the server, and will be ignored when sending a request. All required parameters must be populated in order to send to Azure. @@ -1042,23 +1574,22 @@ class RoleAssignmentArtifact(Artifact): :vartype type: str :ivar name: Name of this resource. :vartype name: str - :param kind: Required. Constant filled by server. - :type kind: str + :param kind: Required. Specifies the kind of blueprint artifact.Constant filled by server. + Possible values include: "template", "roleAssignment", "policyAssignment". + :type kind: str or ~blueprint_management_client.models.ArtifactKind :param display_name: One-liner string explain this resource. :type display_name: str :param description: Multi-line explain this resource. :type description: str - :param depends_on: Artifacts which need to be deployed before the - specified artifact. + :param depends_on: Artifacts which need to be deployed before the specified artifact. :type depends_on: list[str] - :param role_definition_id: Required. Azure resource ID of the - RoleDefinition. + :param role_definition_id: Required. Azure resource ID of the RoleDefinition. :type role_definition_id: str - :param principal_ids: Required. Array of user or group identities in Azure - Active Directory. The roleDefinition will apply to each identity. - :type principal_ids: object - :param resource_group: RoleAssignment will be scope to this resourceGroup. - If empty, it scopes to the subscription. + :param principal_ids: Required. Array of user or group identities in Azure Active Directory. + The roleDefinition will apply to each identity. + :type principal_ids: any + :param resource_group: RoleAssignment will be scope to this resourceGroup. If empty, it scopes + to the subscription. :type resource_group: str """ @@ -1067,8 +1598,8 @@ class RoleAssignmentArtifact(Artifact): 'type': {'readonly': True}, 'name': {'readonly': True}, 'kind': {'required': True}, - 'display_name': {'max_length': 256}, - 'description': {'max_length': 500}, + 'display_name': {'max_length': 256, 'min_length': 0}, + 'description': {'max_length': 500, 'min_length': 0}, 'role_definition_id': {'required': True}, 'principal_ids': {'required': True}, } @@ -1086,104 +1617,112 @@ class RoleAssignmentArtifact(Artifact): 'resource_group': {'key': 'properties.resourceGroup', 'type': 'str'}, } - def __init__(self, **kwargs): + def __init__( + self, + **kwargs + ): super(RoleAssignmentArtifact, self).__init__(**kwargs) + self.kind = 'roleAssignment' # type: str self.display_name = kwargs.get('display_name', None) self.description = kwargs.get('description', None) self.depends_on = kwargs.get('depends_on', None) - self.role_definition_id = kwargs.get('role_definition_id', None) - self.principal_ids = kwargs.get('principal_ids', None) + self.role_definition_id = kwargs['role_definition_id'] + self.principal_ids = kwargs['principal_ids'] self.resource_group = kwargs.get('resource_group', None) - self.kind = 'roleAssignment' -class SecretValueReference(Model): - """Reference to a Key Vault secret. +class RoleAssignmentArtifactProperties(BlueprintResourcePropertiesBase, ArtifactPropertiesBase): + """Properties of a Role assignment blueprint artifact. All required parameters must be populated in order to send to Azure. - :param key_vault: Required. Specifies the reference to a given Azure Key - Vault. - :type key_vault: ~azure.mgmt.blueprint.models.KeyVaultReference - :param secret_name: Required. Name of the secret. - :type secret_name: str - :param secret_version: The version of the secret to use. If left blank, - the latest version of the secret is used. - :type secret_version: str + :param depends_on: Artifacts which need to be deployed before the specified artifact. + :type depends_on: list[str] + :param display_name: One-liner string explain this resource. + :type display_name: str + :param description: Multi-line explain this resource. + :type description: str + :param role_definition_id: Required. Azure resource ID of the RoleDefinition. + :type role_definition_id: str + :param principal_ids: Required. Array of user or group identities in Azure Active Directory. + The roleDefinition will apply to each identity. + :type principal_ids: any + :param resource_group: RoleAssignment will be scope to this resourceGroup. If empty, it scopes + to the subscription. + :type resource_group: str """ _validation = { - 'key_vault': {'required': True}, - 'secret_name': {'required': True}, + 'display_name': {'max_length': 256, 'min_length': 0}, + 'description': {'max_length': 500, 'min_length': 0}, + 'role_definition_id': {'required': True}, + 'principal_ids': {'required': True}, } _attribute_map = { - 'key_vault': {'key': 'keyVault', 'type': 'KeyVaultReference'}, - 'secret_name': {'key': 'secretName', 'type': 'str'}, - 'secret_version': {'key': 'secretVersion', 'type': 'str'}, + 'depends_on': {'key': 'dependsOn', 'type': '[str]'}, + 'display_name': {'key': 'displayName', 'type': 'str'}, + 'description': {'key': 'description', 'type': 'str'}, + 'role_definition_id': {'key': 'roleDefinitionId', 'type': 'str'}, + 'principal_ids': {'key': 'principalIds', 'type': 'object'}, + 'resource_group': {'key': 'resourceGroup', 'type': 'str'}, } - def __init__(self, **kwargs): - super(SecretValueReference, self).__init__(**kwargs) - self.key_vault = kwargs.get('key_vault', None) - self.secret_name = kwargs.get('secret_name', None) - self.secret_version = kwargs.get('secret_version', None) + def __init__( + self, + **kwargs + ): + super(RoleAssignmentArtifactProperties, self).__init__(**kwargs) + self.depends_on = kwargs.get('depends_on', None) + self.role_definition_id = kwargs['role_definition_id'] + self.principal_ids = kwargs['principal_ids'] + self.resource_group = kwargs.get('resource_group', None) + self.display_name = kwargs.get('display_name', None) + self.description = kwargs.get('description', None) + self.role_definition_id = kwargs['role_definition_id'] + self.principal_ids = kwargs['principal_ids'] + self.resource_group = kwargs.get('resource_group', None) -class SharedBlueprintProperties(BlueprintResourcePropertiesBase): - """Shared Schema for both blueprintProperties and - publishedBlueprintProperties. +class SecretValueReference(msrest.serialization.Model): + """Reference to a Key Vault secret. - Variables are only populated by the server, and will be ignored when - sending a request. + All required parameters must be populated in order to send to Azure. - :param display_name: One-liner string explain this resource. - :type display_name: str - :param description: Multi-line explain this resource. - :type description: str - :ivar status: Status of the blueprint. This field is readonly. - :vartype status: ~azure.mgmt.blueprint.models.BlueprintStatus - :param target_scope: The scope where this blueprint definition can be - assigned. Possible values include: 'subscription', 'managementGroup' - :type target_scope: str or - ~azure.mgmt.blueprint.models.BlueprintTargetScope - :param parameters: Parameters required by this blueprint definition. - :type parameters: dict[str, - ~azure.mgmt.blueprint.models.ParameterDefinition] - :param resource_groups: Resource group placeholders defined by this - blueprint definition. - :type resource_groups: dict[str, - ~azure.mgmt.blueprint.models.ResourceGroupDefinition] + :param key_vault: Required. Specifies the reference to a given Azure Key Vault. + :type key_vault: ~blueprint_management_client.models.KeyVaultReference + :param secret_name: Required. Name of the secret. + :type secret_name: str + :param secret_version: The version of the secret to use. If left blank, the latest version of + the secret is used. + :type secret_version: str """ _validation = { - 'display_name': {'max_length': 256}, - 'description': {'max_length': 500}, - 'status': {'readonly': True}, + 'key_vault': {'required': True}, + 'secret_name': {'required': True}, } _attribute_map = { - 'display_name': {'key': 'displayName', 'type': 'str'}, - 'description': {'key': 'description', 'type': 'str'}, - 'status': {'key': 'status', 'type': 'BlueprintStatus'}, - 'target_scope': {'key': 'targetScope', 'type': 'str'}, - 'parameters': {'key': 'parameters', 'type': '{ParameterDefinition}'}, - 'resource_groups': {'key': 'resourceGroups', 'type': '{ResourceGroupDefinition}'}, + 'key_vault': {'key': 'keyVault', 'type': 'KeyVaultReference'}, + 'secret_name': {'key': 'secretName', 'type': 'str'}, + 'secret_version': {'key': 'secretVersion', 'type': 'str'}, } - def __init__(self, **kwargs): - super(SharedBlueprintProperties, self).__init__(**kwargs) - self.status = None - self.target_scope = kwargs.get('target_scope', None) - self.parameters = kwargs.get('parameters', None) - self.resource_groups = kwargs.get('resource_groups', None) + def __init__( + self, + **kwargs + ): + super(SecretValueReference, self).__init__(**kwargs) + self.key_vault = kwargs['key_vault'] + self.secret_name = kwargs['secret_name'] + self.secret_version = kwargs.get('secret_version', None) class TemplateArtifact(Artifact): """Blueprint artifact that deploys a Resource Manager template. - Variables are only populated by the server, and will be ignored when - sending a request. + Variables are only populated by the server, and will be ignored when sending a request. All required parameters must be populated in order to send to Azure. @@ -1193,25 +1732,22 @@ class TemplateArtifact(Artifact): :vartype type: str :ivar name: Name of this resource. :vartype name: str - :param kind: Required. Constant filled by server. - :type kind: str + :param kind: Required. Specifies the kind of blueprint artifact.Constant filled by server. + Possible values include: "template", "roleAssignment", "policyAssignment". + :type kind: str or ~blueprint_management_client.models.ArtifactKind :param display_name: One-liner string explain this resource. :type display_name: str :param description: Multi-line explain this resource. :type description: str - :param depends_on: Artifacts which need to be deployed before the - specified artifact. + :param depends_on: Artifacts which need to be deployed before the specified artifact. :type depends_on: list[str] - :param template: Required. The Resource Manager template blueprint - artifact body. - :type template: object - :param resource_group: If applicable, the name of the resource group - placeholder to which the Resource Manager template blueprint artifact will - be deployed. + :param template: Required. The Resource Manager template blueprint artifact body. + :type template: any + :param resource_group: If applicable, the name of the resource group placeholder to which the + Resource Manager template blueprint artifact will be deployed. :type resource_group: str - :param parameters: Required. Resource Manager template blueprint artifact - parameter values. - :type parameters: dict[str, ~azure.mgmt.blueprint.models.ParameterValue] + :param parameters: Required. Resource Manager template blueprint artifact parameter values. + :type parameters: dict[str, ~blueprint_management_client.models.ParameterValue] """ _validation = { @@ -1219,8 +1755,8 @@ class TemplateArtifact(Artifact): 'type': {'readonly': True}, 'name': {'readonly': True}, 'kind': {'required': True}, - 'display_name': {'max_length': 256}, - 'description': {'max_length': 500}, + 'display_name': {'max_length': 256, 'min_length': 0}, + 'description': {'max_length': 500, 'min_length': 0}, 'template': {'required': True}, 'parameters': {'required': True}, } @@ -1238,22 +1774,76 @@ class TemplateArtifact(Artifact): 'parameters': {'key': 'properties.parameters', 'type': '{ParameterValue}'}, } - def __init__(self, **kwargs): + def __init__( + self, + **kwargs + ): super(TemplateArtifact, self).__init__(**kwargs) + self.kind = 'template' # type: str self.display_name = kwargs.get('display_name', None) self.description = kwargs.get('description', None) self.depends_on = kwargs.get('depends_on', None) - self.template = kwargs.get('template', None) + self.template = kwargs['template'] self.resource_group = kwargs.get('resource_group', None) - self.parameters = kwargs.get('parameters', None) - self.kind = 'template' + self.parameters = kwargs['parameters'] + + +class TemplateArtifactProperties(BlueprintResourcePropertiesBase, ArtifactPropertiesBase): + """Properties of a Resource Manager template blueprint artifact. + + All required parameters must be populated in order to send to Azure. + + :param depends_on: Artifacts which need to be deployed before the specified artifact. + :type depends_on: list[str] + :param display_name: One-liner string explain this resource. + :type display_name: str + :param description: Multi-line explain this resource. + :type description: str + :param template: Required. The Resource Manager template blueprint artifact body. + :type template: any + :param resource_group: If applicable, the name of the resource group placeholder to which the + Resource Manager template blueprint artifact will be deployed. + :type resource_group: str + :param parameters: Required. Resource Manager template blueprint artifact parameter values. + :type parameters: dict[str, ~blueprint_management_client.models.ParameterValue] + """ + + _validation = { + 'display_name': {'max_length': 256, 'min_length': 0}, + 'description': {'max_length': 500, 'min_length': 0}, + 'template': {'required': True}, + 'parameters': {'required': True}, + } + + _attribute_map = { + 'depends_on': {'key': 'dependsOn', 'type': '[str]'}, + 'display_name': {'key': 'displayName', 'type': 'str'}, + 'description': {'key': 'description', 'type': 'str'}, + 'template': {'key': 'template', 'type': 'object'}, + 'resource_group': {'key': 'resourceGroup', 'type': 'str'}, + 'parameters': {'key': 'parameters', 'type': '{ParameterValue}'}, + } + + def __init__( + self, + **kwargs + ): + super(TemplateArtifactProperties, self).__init__(**kwargs) + self.depends_on = kwargs.get('depends_on', None) + self.template = kwargs['template'] + self.resource_group = kwargs.get('resource_group', None) + self.parameters = kwargs['parameters'] + self.display_name = kwargs.get('display_name', None) + self.description = kwargs.get('description', None) + self.template = kwargs['template'] + self.resource_group = kwargs.get('resource_group', None) + self.parameters = kwargs['parameters'] -class UserAssignedIdentity(Model): +class UserAssignedIdentity(msrest.serialization.Model): """User-assigned managed identity. - :param principal_id: Azure Active Directory principal ID associated with - this Identity. + :param principal_id: Azure Active Directory principal ID associated with this Identity. :type principal_id: str :param client_id: Client App Id associated with this identity. :type client_id: str @@ -1264,18 +1854,19 @@ class UserAssignedIdentity(Model): 'client_id': {'key': 'clientId', 'type': 'str'}, } - def __init__(self, **kwargs): + def __init__( + self, + **kwargs + ): super(UserAssignedIdentity, self).__init__(**kwargs) self.principal_id = kwargs.get('principal_id', None) self.client_id = kwargs.get('client_id', None) -class WhoIsBlueprintContract(Model): - """Response schema for querying the Azure Blueprints service principal in the - tenant. +class WhoIsBlueprintContract(msrest.serialization.Model): + """Response schema for querying the Azure Blueprints service principal in the tenant. - :param object_id: AAD object Id of the Azure Blueprints service principal - in the tenant. + :param object_id: AAD object Id of the Azure Blueprints service principal in the tenant. :type object_id: str """ @@ -1283,6 +1874,9 @@ class WhoIsBlueprintContract(Model): 'object_id': {'key': 'objectId', 'type': 'str'}, } - def __init__(self, **kwargs): + def __init__( + self, + **kwargs + ): super(WhoIsBlueprintContract, self).__init__(**kwargs) self.object_id = kwargs.get('object_id', None) diff --git a/src/blueprint/azext_blueprint/vendored_sdks/blueprint/models/_models_py3.py b/src/blueprint/azext_blueprint/vendored_sdks/blueprint/models/_models_py3.py index 59560764e33..3ec1fe1ecb6 100644 --- a/src/blueprint/azext_blueprint/vendored_sdks/blueprint/models/_models_py3.py +++ b/src/blueprint/azext_blueprint/vendored_sdks/blueprint/models/_models_py3.py @@ -1,22 +1,22 @@ # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. -# Licensed under the MIT License. See License.txt in the project root for -# license information. -# +# Licensed under the MIT License. See License.txt in the project root for license information. # Code generated by Microsoft (R) AutoRest Code Generator. -# Changes may cause incorrect behavior and will be lost if the code is -# regenerated. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- -from msrest.serialization import Model +from typing import Any, Dict, List, Optional, Union +import msrest.serialization -class AzureResourceBase(Model): +from ._blueprint_management_client_enums import * + + +class AzureResourceBase(msrest.serialization.Model): """Common properties for all Azure resources. - Variables are only populated by the server, and will be ignored when - sending a request. + Variables are only populated by the server, and will be ignored when sending a request. :ivar id: String Id used to locate any resource on Azure. :vartype id: str @@ -38,7 +38,10 @@ class AzureResourceBase(Model): 'name': {'key': 'name', 'type': 'str'}, } - def __init__(self, **kwargs) -> None: + def __init__( + self, + **kwargs + ): super(AzureResourceBase, self).__init__(**kwargs) self.id = None self.type = None @@ -49,11 +52,9 @@ class Artifact(AzureResourceBase): """Represents a blueprint artifact. You probably want to use the sub-classes and not this class directly. Known - sub-classes are: TemplateArtifact, RoleAssignmentArtifact, - PolicyAssignmentArtifact + sub-classes are: PolicyAssignmentArtifact, RoleAssignmentArtifact, TemplateArtifact. - Variables are only populated by the server, and will be ignored when - sending a request. + Variables are only populated by the server, and will be ignored when sending a request. All required parameters must be populated in order to send to Azure. @@ -63,8 +64,9 @@ class Artifact(AzureResourceBase): :vartype type: str :ivar name: Name of this resource. :vartype name: str - :param kind: Required. Constant filled by server. - :type kind: str + :param kind: Required. Specifies the kind of blueprint artifact.Constant filled by server. + Possible values include: "template", "roleAssignment", "policyAssignment". + :type kind: str or ~blueprint_management_client.models.ArtifactKind """ _validation = { @@ -82,20 +84,52 @@ class Artifact(AzureResourceBase): } _subtype_map = { - 'kind': {'template': 'TemplateArtifact', 'roleAssignment': 'RoleAssignmentArtifact', 'policyAssignment': 'PolicyAssignmentArtifact'} + 'kind': {'policyAssignment': 'PolicyAssignmentArtifact', 'roleAssignment': 'RoleAssignmentArtifact', 'template': 'TemplateArtifact'} } - def __init__(self, **kwargs) -> None: + def __init__( + self, + **kwargs + ): super(Artifact, self).__init__(**kwargs) - self.kind = None - self.kind = 'Artifact' + self.kind = 'Artifact' # type: str + + +class ArtifactList(msrest.serialization.Model): + """List of blueprint artifacts. + + Variables are only populated by the server, and will be ignored when sending a request. + + :param value: List of blueprint artifacts. + :type value: list[~blueprint_management_client.models.Artifact] + :ivar next_link: Link to the next page of results. + :vartype next_link: str + """ + + _validation = { + 'next_link': {'readonly': True}, + } + + _attribute_map = { + 'value': {'key': 'value', 'type': '[Artifact]'}, + 'next_link': {'key': 'nextLink', 'type': 'str'}, + } + + def __init__( + self, + *, + value: Optional[List["Artifact"]] = None, + **kwargs + ): + super(ArtifactList, self).__init__(**kwargs) + self.value = value + self.next_link = None -class ArtifactPropertiesBase(Model): +class ArtifactPropertiesBase(msrest.serialization.Model): """Common properties shared by different artifacts. - :param depends_on: Artifacts which need to be deployed before the - specified artifact. + :param depends_on: Artifacts which need to be deployed before the specified artifact. :type depends_on: list[str] """ @@ -103,7 +137,12 @@ class ArtifactPropertiesBase(Model): 'depends_on': {'key': 'dependsOn', 'type': '[str]'}, } - def __init__(self, *, depends_on=None, **kwargs) -> None: + def __init__( + self, + *, + depends_on: Optional[List[str]] = None, + **kwargs + ): super(ArtifactPropertiesBase, self).__init__(**kwargs) self.depends_on = depends_on @@ -111,8 +150,7 @@ def __init__(self, *, depends_on=None, **kwargs) -> None: class TrackedResource(AzureResourceBase): """Common properties for all Azure tracked resources. - Variables are only populated by the server, and will be ignored when - sending a request. + Variables are only populated by the server, and will be ignored when sending a request. All required parameters must be populated in order to send to Azure. @@ -140,7 +178,12 @@ class TrackedResource(AzureResourceBase): 'location': {'key': 'location', 'type': 'str'}, } - def __init__(self, *, location: str, **kwargs) -> None: + def __init__( + self, + *, + location: str, + **kwargs + ): super(TrackedResource, self).__init__(**kwargs) self.location = location @@ -148,8 +191,7 @@ def __init__(self, *, location: str, **kwargs) -> None: class Assignment(TrackedResource): """Represents a blueprint assignment. - Variables are only populated by the server, and will be ignored when - sending a request. + Variables are only populated by the server, and will be ignored when sending a request. All required parameters must be populated in order to send to Azure. @@ -162,30 +204,30 @@ class Assignment(TrackedResource): :param location: Required. The location of this blueprint assignment. :type location: str :param identity: Required. Managed identity for this blueprint assignment. - :type identity: ~azure.mgmt.blueprint.models.ManagedServiceIdentity + :type identity: ~blueprint_management_client.models.ManagedServiceIdentity :param display_name: One-liner string explain this resource. :type display_name: str :param description: Multi-line explain this resource. :type description: str - :param blueprint_id: ID of the published version of a blueprint - definition. + :param blueprint_id: ID of the published version of a blueprint definition. :type blueprint_id: str + :param scope: The target subscription scope of the blueprint assignment (format: + '/subscriptions/{subscriptionId}'). For management group level assignments, the property is + required. + :type scope: str :param parameters: Required. Blueprint assignment parameter values. - :type parameters: dict[str, ~azure.mgmt.blueprint.models.ParameterValue] - :param resource_groups: Required. Names and locations of resource group - placeholders. - :type resource_groups: dict[str, - ~azure.mgmt.blueprint.models.ResourceGroupValue] + :type parameters: dict[str, ~blueprint_management_client.models.ParameterValue] + :param resource_groups: Required. Names and locations of resource group placeholders. + :type resource_groups: dict[str, ~blueprint_management_client.models.ResourceGroupValue] :ivar status: Status of blueprint assignment. This field is readonly. - :vartype status: ~azure.mgmt.blueprint.models.AssignmentStatus - :param locks: Defines how resources deployed by a blueprint assignment are - locked. - :type locks: ~azure.mgmt.blueprint.models.AssignmentLockSettings - :ivar provisioning_state: State of the blueprint assignment. Possible - values include: 'creating', 'validating', 'waiting', 'deploying', - 'cancelling', 'locking', 'succeeded', 'failed', 'canceled', 'deleting' + :vartype status: ~blueprint_management_client.models.AssignmentStatus + :param locks: Defines how resources deployed by a blueprint assignment are locked. + :type locks: ~blueprint_management_client.models.AssignmentLockSettings + :ivar provisioning_state: State of the blueprint assignment. Possible values include: + "creating", "validating", "waiting", "deploying", "cancelling", "locking", "succeeded", + "failed", "canceled", "deleting". :vartype provisioning_state: str or - ~azure.mgmt.blueprint.models.AssignmentProvisioningState + ~blueprint_management_client.models.AssignmentProvisioningState """ _validation = { @@ -194,8 +236,8 @@ class Assignment(TrackedResource): 'name': {'readonly': True}, 'location': {'required': True}, 'identity': {'required': True}, - 'display_name': {'max_length': 256}, - 'description': {'max_length': 500}, + 'display_name': {'max_length': 256, 'min_length': 0}, + 'description': {'max_length': 500, 'min_length': 0}, 'parameters': {'required': True}, 'resource_groups': {'required': True}, 'status': {'readonly': True}, @@ -211,6 +253,7 @@ class Assignment(TrackedResource): 'display_name': {'key': 'properties.displayName', 'type': 'str'}, 'description': {'key': 'properties.description', 'type': 'str'}, 'blueprint_id': {'key': 'properties.blueprintId', 'type': 'str'}, + 'scope': {'key': 'properties.scope', 'type': 'str'}, 'parameters': {'key': 'properties.parameters', 'type': '{ParameterValue}'}, 'resource_groups': {'key': 'properties.resourceGroups', 'type': '{ResourceGroupValue}'}, 'status': {'key': 'properties.status', 'type': 'AssignmentStatus'}, @@ -218,12 +261,26 @@ class Assignment(TrackedResource): 'provisioning_state': {'key': 'properties.provisioningState', 'type': 'str'}, } - def __init__(self, *, location: str, identity, parameters, resource_groups, display_name: str=None, description: str=None, blueprint_id: str=None, locks=None, **kwargs) -> None: + def __init__( + self, + *, + location: str, + identity: "ManagedServiceIdentity", + parameters: Dict[str, "ParameterValue"], + resource_groups: Dict[str, "ResourceGroupValue"], + display_name: Optional[str] = None, + description: Optional[str] = None, + blueprint_id: Optional[str] = None, + scope: Optional[str] = None, + locks: Optional["AssignmentLockSettings"] = None, + **kwargs + ): super(Assignment, self).__init__(location=location, **kwargs) self.identity = identity self.display_name = display_name self.description = description self.blueprint_id = blueprint_id + self.scope = scope self.parameters = parameters self.resource_groups = resource_groups self.status = None @@ -231,7 +288,7 @@ def __init__(self, *, location: str, identity, parameters, resource_groups, disp self.provisioning_state = None -class AssignmentDeploymentJob(Model): +class AssignmentDeploymentJob(msrest.serialization.Model): """Represents individual job in given blueprint assignment operation. :param kind: Kind of job. @@ -243,10 +300,9 @@ class AssignmentDeploymentJob(Model): :param job_state: State of this job. :type job_state: str :param result: Deployment job result. - :type result: ~azure.mgmt.blueprint.models.AssignmentDeploymentJobResult + :type result: ~blueprint_management_client.models.AssignmentDeploymentJobResult :param history: Result of this deployment job for each retry. - :type history: - list[~azure.mgmt.blueprint.models.AssignmentDeploymentJobResult] + :type history: list[~blueprint_management_client.models.AssignmentDeploymentJobResult] :param request_uri: Reference to deployment job resource id. :type request_uri: str """ @@ -261,7 +317,18 @@ class AssignmentDeploymentJob(Model): 'request_uri': {'key': 'requestUri', 'type': 'str'}, } - def __init__(self, *, kind: str=None, action: str=None, job_id: str=None, job_state: str=None, result=None, history=None, request_uri: str=None, **kwargs) -> None: + def __init__( + self, + *, + kind: Optional[str] = None, + action: Optional[str] = None, + job_id: Optional[str] = None, + job_state: Optional[str] = None, + result: Optional["AssignmentDeploymentJobResult"] = None, + history: Optional[List["AssignmentDeploymentJobResult"]] = None, + request_uri: Optional[str] = None, + **kwargs + ): super(AssignmentDeploymentJob, self).__init__(**kwargs) self.kind = kind self.action = action @@ -272,14 +339,13 @@ def __init__(self, *, kind: str=None, action: str=None, job_id: str=None, job_st self.request_uri = request_uri -class AssignmentDeploymentJobResult(Model): +class AssignmentDeploymentJobResult(msrest.serialization.Model): """Result of each individual deployment in a blueprint assignment. :param error: Contains error details if deployment job failed. - :type error: ~azure.mgmt.blueprint.models.AzureResourceManagerError + :type error: ~blueprint_management_client.models.AzureResourceManagerError :param resources: Resources created as result of the deployment job. - :type resources: - list[~azure.mgmt.blueprint.models.AssignmentJobCreatedResource] + :type resources: list[~blueprint_management_client.models.AssignmentJobCreatedResource] """ _attribute_map = { @@ -287,7 +353,13 @@ class AssignmentDeploymentJobResult(Model): 'resources': {'key': 'resources', 'type': '[AssignmentJobCreatedResource]'}, } - def __init__(self, *, error=None, resources=None, **kwargs) -> None: + def __init__( + self, + *, + error: Optional["AzureResourceManagerError"] = None, + resources: Optional[List["AssignmentJobCreatedResource"]] = None, + **kwargs + ): super(AssignmentDeploymentJobResult, self).__init__(**kwargs) self.error = error self.resources = resources @@ -296,8 +368,7 @@ def __init__(self, *, error=None, resources=None, **kwargs) -> None: class AssignmentJobCreatedResource(AzureResourceBase): """Azure resource created from deployment job. - Variables are only populated by the server, and will be ignored when - sending a request. + Variables are only populated by the server, and will be ignored when sending a request. :ivar id: String Id used to locate any resource on Azure. :vartype id: str @@ -322,39 +393,91 @@ class AssignmentJobCreatedResource(AzureResourceBase): 'properties': {'key': 'properties', 'type': '{str}'}, } - def __init__(self, *, properties=None, **kwargs) -> None: + def __init__( + self, + *, + properties: Optional[Dict[str, str]] = None, + **kwargs + ): super(AssignmentJobCreatedResource, self).__init__(**kwargs) self.properties = properties -class AssignmentLockSettings(Model): +class AssignmentList(msrest.serialization.Model): + """List of blueprint assignments. + + Variables are only populated by the server, and will be ignored when sending a request. + + :param value: List of blueprint assignments. + :type value: list[~blueprint_management_client.models.Assignment] + :ivar next_link: Link to the next page of results. + :vartype next_link: str + """ + + _validation = { + 'next_link': {'readonly': True}, + } + + _attribute_map = { + 'value': {'key': 'value', 'type': '[Assignment]'}, + 'next_link': {'key': 'nextLink', 'type': 'str'}, + } + + def __init__( + self, + *, + value: Optional[List["Assignment"]] = None, + **kwargs + ): + super(AssignmentList, self).__init__(**kwargs) + self.value = value + self.next_link = None + + +class AssignmentLockSettings(msrest.serialization.Model): """Defines how resources deployed by a blueprint assignment are locked. - :param mode: Lock mode. Possible values include: 'None', - 'AllResourcesReadOnly', 'AllResourcesDoNotDelete' - :type mode: str or ~azure.mgmt.blueprint.models.AssignmentLockMode - :param excluded_principals: List of AAD principals excluded from blueprint - locks. Up to 5 principals are permitted. + :param mode: Lock mode. Possible values include: "None", "AllResourcesReadOnly", + "AllResourcesDoNotDelete". + :type mode: str or ~blueprint_management_client.models.AssignmentLockMode + :param excluded_principals: List of AAD principals excluded from blueprint locks. Up to 5 + principals are permitted. :type excluded_principals: list[str] + :param excluded_actions: + List of management operations that are excluded from blueprint locks. Up to 200 actions are permitted. + If the lock mode is set to 'AllResourcesReadOnly', then the following actions are automatically + appended to 'excludedActions': '*/read', + 'Microsoft.Network/virtualNetworks/subnets/join/action' and + 'Microsoft.Authorization/locks/delete'. If the lock mode is set to 'AllResourcesDoNotDelete', + then the following actions are automatically appended to 'excludedActions': + 'Microsoft.Authorization/locks/delete'. Duplicate actions will get removed. + :type excluded_actions: list[str] """ _attribute_map = { 'mode': {'key': 'mode', 'type': 'str'}, 'excluded_principals': {'key': 'excludedPrincipals', 'type': '[str]'}, + 'excluded_actions': {'key': 'excludedActions', 'type': '[str]'}, } - def __init__(self, *, mode=None, excluded_principals=None, **kwargs) -> None: + def __init__( + self, + *, + mode: Optional[Union[str, "AssignmentLockMode"]] = None, + excluded_principals: Optional[List[str]] = None, + excluded_actions: Optional[List[str]] = None, + **kwargs + ): super(AssignmentLockSettings, self).__init__(**kwargs) self.mode = mode self.excluded_principals = excluded_principals + self.excluded_actions = excluded_actions class AssignmentOperation(AzureResourceBase): - """Represents underlying deployment detail for each update to the blueprint - assignment. + """Represents underlying deployment detail for each update to the blueprint assignment. - Variables are only populated by the server, and will be ignored when - sending a request. + Variables are only populated by the server, and will be ignored when sending a request. :ivar id: String Id used to locate any resource on Azure. :vartype id: str @@ -362,8 +485,8 @@ class AssignmentOperation(AzureResourceBase): :vartype type: str :ivar name: Name of this resource. :vartype name: str - :param blueprint_version: The published version of the blueprint - definition used for the blueprint assignment operation. + :param blueprint_version: The published version of the blueprint definition used for the + blueprint assignment operation. :type blueprint_version: str :param assignment_state: State of this blueprint assignment operation. :type assignment_state: str @@ -374,8 +497,7 @@ class AssignmentOperation(AzureResourceBase): :param time_finished: Finish time of the overall underlying deployments. :type time_finished: str :param deployments: List of jobs in this blueprint assignment operation. - :type deployments: - list[~azure.mgmt.blueprint.models.AssignmentDeploymentJob] + :type deployments: list[~blueprint_management_client.models.AssignmentDeploymentJob] """ _validation = { @@ -396,7 +518,17 @@ class AssignmentOperation(AzureResourceBase): 'deployments': {'key': 'properties.deployments', 'type': '[AssignmentDeploymentJob]'}, } - def __init__(self, *, blueprint_version: str=None, assignment_state: str=None, time_created: str=None, time_started: str=None, time_finished: str=None, deployments=None, **kwargs) -> None: + def __init__( + self, + *, + blueprint_version: Optional[str] = None, + assignment_state: Optional[str] = None, + time_created: Optional[str] = None, + time_started: Optional[str] = None, + time_finished: Optional[str] = None, + deployments: Optional[List["AssignmentDeploymentJob"]] = None, + **kwargs + ): super(AssignmentOperation, self).__init__(**kwargs) self.blueprint_version = blueprint_version self.assignment_state = assignment_state @@ -406,16 +538,152 @@ def __init__(self, *, blueprint_version: str=None, assignment_state: str=None, t self.deployments = deployments -class BlueprintResourceStatusBase(Model): +class AssignmentOperationList(msrest.serialization.Model): + """List of AssignmentOperation. + + Variables are only populated by the server, and will be ignored when sending a request. + + :param value: List of AssignmentOperation. + :type value: list[~blueprint_management_client.models.AssignmentOperation] + :ivar next_link: Link to the next page of results. + :vartype next_link: str + """ + + _validation = { + 'next_link': {'readonly': True}, + } + + _attribute_map = { + 'value': {'key': 'value', 'type': '[AssignmentOperation]'}, + 'next_link': {'key': 'nextLink', 'type': 'str'}, + } + + def __init__( + self, + *, + value: Optional[List["AssignmentOperation"]] = None, + **kwargs + ): + super(AssignmentOperationList, self).__init__(**kwargs) + self.value = value + self.next_link = None + + +class BlueprintResourcePropertiesBase(msrest.serialization.Model): + """Shared properties between all blueprint resources. + + :param display_name: One-liner string explain this resource. + :type display_name: str + :param description: Multi-line explain this resource. + :type description: str + """ + + _validation = { + 'display_name': {'max_length': 256, 'min_length': 0}, + 'description': {'max_length': 500, 'min_length': 0}, + } + + _attribute_map = { + 'display_name': {'key': 'displayName', 'type': 'str'}, + 'description': {'key': 'description', 'type': 'str'}, + } + + def __init__( + self, + *, + display_name: Optional[str] = None, + description: Optional[str] = None, + **kwargs + ): + super(BlueprintResourcePropertiesBase, self).__init__(**kwargs) + self.display_name = display_name + self.description = description + + +class AssignmentProperties(BlueprintResourcePropertiesBase): + """Detailed properties for a blueprint assignment. + + Variables are only populated by the server, and will be ignored when sending a request. + + All required parameters must be populated in order to send to Azure. + + :param display_name: One-liner string explain this resource. + :type display_name: str + :param description: Multi-line explain this resource. + :type description: str + :param blueprint_id: ID of the published version of a blueprint definition. + :type blueprint_id: str + :param scope: The target subscription scope of the blueprint assignment (format: + '/subscriptions/{subscriptionId}'). For management group level assignments, the property is + required. + :type scope: str + :param parameters: Required. Blueprint assignment parameter values. + :type parameters: dict[str, ~blueprint_management_client.models.ParameterValue] + :param resource_groups: Required. Names and locations of resource group placeholders. + :type resource_groups: dict[str, ~blueprint_management_client.models.ResourceGroupValue] + :ivar status: Status of blueprint assignment. This field is readonly. + :vartype status: ~blueprint_management_client.models.AssignmentStatus + :param locks: Defines how resources deployed by a blueprint assignment are locked. + :type locks: ~blueprint_management_client.models.AssignmentLockSettings + :ivar provisioning_state: State of the blueprint assignment. Possible values include: + "creating", "validating", "waiting", "deploying", "cancelling", "locking", "succeeded", + "failed", "canceled", "deleting". + :vartype provisioning_state: str or + ~blueprint_management_client.models.AssignmentProvisioningState + """ + + _validation = { + 'display_name': {'max_length': 256, 'min_length': 0}, + 'description': {'max_length': 500, 'min_length': 0}, + 'parameters': {'required': True}, + 'resource_groups': {'required': True}, + 'status': {'readonly': True}, + 'provisioning_state': {'readonly': True}, + } + + _attribute_map = { + 'display_name': {'key': 'displayName', 'type': 'str'}, + 'description': {'key': 'description', 'type': 'str'}, + 'blueprint_id': {'key': 'blueprintId', 'type': 'str'}, + 'scope': {'key': 'scope', 'type': 'str'}, + 'parameters': {'key': 'parameters', 'type': '{ParameterValue}'}, + 'resource_groups': {'key': 'resourceGroups', 'type': '{ResourceGroupValue}'}, + 'status': {'key': 'status', 'type': 'AssignmentStatus'}, + 'locks': {'key': 'locks', 'type': 'AssignmentLockSettings'}, + 'provisioning_state': {'key': 'provisioningState', 'type': 'str'}, + } + + def __init__( + self, + *, + parameters: Dict[str, "ParameterValue"], + resource_groups: Dict[str, "ResourceGroupValue"], + display_name: Optional[str] = None, + description: Optional[str] = None, + blueprint_id: Optional[str] = None, + scope: Optional[str] = None, + locks: Optional["AssignmentLockSettings"] = None, + **kwargs + ): + super(AssignmentProperties, self).__init__(display_name=display_name, description=description, **kwargs) + self.blueprint_id = blueprint_id + self.scope = scope + self.parameters = parameters + self.resource_groups = resource_groups + self.status = None + self.locks = locks + self.provisioning_state = None + + +class BlueprintResourceStatusBase(msrest.serialization.Model): """Shared status properties between all blueprint resources. - Variables are only populated by the server, and will be ignored when - sending a request. + Variables are only populated by the server, and will be ignored when sending a request. :ivar time_created: Creation time of this blueprint definition. - :vartype time_created: datetime + :vartype time_created: ~datetime.datetime :ivar last_modified: Last modified time of this blueprint definition. - :vartype last_modified: datetime + :vartype last_modified: ~datetime.datetime """ _validation = { @@ -428,7 +696,10 @@ class BlueprintResourceStatusBase(Model): 'last_modified': {'key': 'lastModified', 'type': 'iso-8601'}, } - def __init__(self, **kwargs) -> None: + def __init__( + self, + **kwargs + ): super(BlueprintResourceStatusBase, self).__init__(**kwargs) self.time_created = None self.last_modified = None @@ -437,15 +708,13 @@ def __init__(self, **kwargs) -> None: class AssignmentStatus(BlueprintResourceStatusBase): """The status of a blueprint assignment. This field is readonly. - Variables are only populated by the server, and will be ignored when - sending a request. + Variables are only populated by the server, and will be ignored when sending a request. :ivar time_created: Creation time of this blueprint definition. - :vartype time_created: datetime + :vartype time_created: ~datetime.datetime :ivar last_modified: Last modified time of this blueprint definition. - :vartype last_modified: datetime - :ivar managed_resources: List of resources that were created by the - blueprint assignment. + :vartype last_modified: ~datetime.datetime + :ivar managed_resources: List of resources that were created by the blueprint assignment. :vartype managed_resources: list[str] """ @@ -461,12 +730,15 @@ class AssignmentStatus(BlueprintResourceStatusBase): 'managed_resources': {'key': 'managedResources', 'type': '[str]'}, } - def __init__(self, **kwargs) -> None: + def __init__( + self, + **kwargs + ): super(AssignmentStatus, self).__init__(**kwargs) self.managed_resources = None -class AzureResourceManagerError(Model): +class AzureResourceManagerError(msrest.serialization.Model): """Error code and message. :param code: Error code. @@ -480,7 +752,13 @@ class AzureResourceManagerError(Model): 'message': {'key': 'message', 'type': 'str'}, } - def __init__(self, *, code: str=None, message: str=None, **kwargs) -> None: + def __init__( + self, + *, + code: Optional[str] = None, + message: Optional[str] = None, + **kwargs + ): super(AzureResourceManagerError, self).__init__(**kwargs) self.code = code self.message = message @@ -489,8 +767,7 @@ def __init__(self, *, code: str=None, message: str=None, **kwargs) -> None: class Blueprint(AzureResourceBase): """Represents a Blueprint definition. - Variables are only populated by the server, and will be ignored when - sending a request. + Variables are only populated by the server, and will be ignored when sending a request. :ivar id: String Id used to locate any resource on Azure. :vartype id: str @@ -503,31 +780,28 @@ class Blueprint(AzureResourceBase): :param description: Multi-line explain this resource. :type description: str :ivar status: Status of the blueprint. This field is readonly. - :vartype status: ~azure.mgmt.blueprint.models.BlueprintStatus - :param target_scope: The scope where this blueprint definition can be - assigned. Possible values include: 'subscription', 'managementGroup' - :type target_scope: str or - ~azure.mgmt.blueprint.models.BlueprintTargetScope + :vartype status: ~blueprint_management_client.models.BlueprintStatus + :param target_scope: The scope where this blueprint definition can be assigned. Possible values + include: "subscription", "managementGroup". + :type target_scope: str or ~blueprint_management_client.models.BlueprintTargetScope :param parameters: Parameters required by this blueprint definition. - :type parameters: dict[str, - ~azure.mgmt.blueprint.models.ParameterDefinition] - :param resource_groups: Resource group placeholders defined by this - blueprint definition. - :type resource_groups: dict[str, - ~azure.mgmt.blueprint.models.ResourceGroupDefinition] + :type parameters: dict[str, ~blueprint_management_client.models.ParameterDefinition] + :param resource_groups: Resource group placeholders defined by this blueprint definition. + :type resource_groups: dict[str, ~blueprint_management_client.models.ResourceGroupDefinition] :param versions: Published versions of this blueprint definition. - :type versions: object - :param layout: Layout view of the blueprint definition for UI reference. - :type layout: object + :type versions: any + :ivar layout: Layout view of the blueprint definition for UI reference. + :vartype layout: any """ _validation = { 'id': {'readonly': True}, 'type': {'readonly': True}, 'name': {'readonly': True}, - 'display_name': {'max_length': 256}, - 'description': {'max_length': 500}, + 'display_name': {'max_length': 256, 'min_length': 0}, + 'description': {'max_length': 500, 'min_length': 0}, 'status': {'readonly': True}, + 'layout': {'readonly': True}, } _attribute_map = { @@ -544,7 +818,17 @@ class Blueprint(AzureResourceBase): 'layout': {'key': 'properties.layout', 'type': 'object'}, } - def __init__(self, *, display_name: str=None, description: str=None, target_scope=None, parameters=None, resource_groups=None, versions=None, layout=None, **kwargs) -> None: + def __init__( + self, + *, + display_name: Optional[str] = None, + description: Optional[str] = None, + target_scope: Optional[Union[str, "BlueprintTargetScope"]] = None, + parameters: Optional[Dict[str, "ParameterDefinition"]] = None, + resource_groups: Optional[Dict[str, "ResourceGroupDefinition"]] = None, + versions: Optional[Any] = None, + **kwargs + ): super(Blueprint, self).__init__(**kwargs) self.display_name = display_name self.description = description @@ -553,44 +837,159 @@ def __init__(self, *, display_name: str=None, description: str=None, target_scop self.parameters = parameters self.resource_groups = resource_groups self.versions = versions - self.layout = layout + self.layout = None -class BlueprintResourcePropertiesBase(Model): - """Shared properties between all blueprint resources. +class BlueprintList(msrest.serialization.Model): + """List of blueprint definitions. + + Variables are only populated by the server, and will be ignored when sending a request. + + :param value: List of blueprint definitions. + :type value: list[~blueprint_management_client.models.Blueprint] + :ivar next_link: Link to the next page of results. + :vartype next_link: str + """ + + _validation = { + 'next_link': {'readonly': True}, + } + + _attribute_map = { + 'value': {'key': 'value', 'type': '[Blueprint]'}, + 'next_link': {'key': 'nextLink', 'type': 'str'}, + } + + def __init__( + self, + *, + value: Optional[List["Blueprint"]] = None, + **kwargs + ): + super(BlueprintList, self).__init__(**kwargs) + self.value = value + self.next_link = None + + +class SharedBlueprintProperties(BlueprintResourcePropertiesBase): + """Shared Schema for both blueprintProperties and publishedBlueprintProperties. + + Variables are only populated by the server, and will be ignored when sending a request. :param display_name: One-liner string explain this resource. :type display_name: str :param description: Multi-line explain this resource. :type description: str + :ivar status: Status of the blueprint. This field is readonly. + :vartype status: ~blueprint_management_client.models.BlueprintStatus + :param target_scope: The scope where this blueprint definition can be assigned. Possible values + include: "subscription", "managementGroup". + :type target_scope: str or ~blueprint_management_client.models.BlueprintTargetScope + :param parameters: Parameters required by this blueprint definition. + :type parameters: dict[str, ~blueprint_management_client.models.ParameterDefinition] + :param resource_groups: Resource group placeholders defined by this blueprint definition. + :type resource_groups: dict[str, ~blueprint_management_client.models.ResourceGroupDefinition] """ _validation = { - 'display_name': {'max_length': 256}, - 'description': {'max_length': 500}, + 'display_name': {'max_length': 256, 'min_length': 0}, + 'description': {'max_length': 500, 'min_length': 0}, + 'status': {'readonly': True}, } _attribute_map = { 'display_name': {'key': 'displayName', 'type': 'str'}, 'description': {'key': 'description', 'type': 'str'}, + 'status': {'key': 'status', 'type': 'BlueprintStatus'}, + 'target_scope': {'key': 'targetScope', 'type': 'str'}, + 'parameters': {'key': 'parameters', 'type': '{ParameterDefinition}'}, + 'resource_groups': {'key': 'resourceGroups', 'type': '{ResourceGroupDefinition}'}, } - def __init__(self, *, display_name: str=None, description: str=None, **kwargs) -> None: - super(BlueprintResourcePropertiesBase, self).__init__(**kwargs) - self.display_name = display_name - self.description = description + def __init__( + self, + *, + display_name: Optional[str] = None, + description: Optional[str] = None, + target_scope: Optional[Union[str, "BlueprintTargetScope"]] = None, + parameters: Optional[Dict[str, "ParameterDefinition"]] = None, + resource_groups: Optional[Dict[str, "ResourceGroupDefinition"]] = None, + **kwargs + ): + super(SharedBlueprintProperties, self).__init__(display_name=display_name, description=description, **kwargs) + self.status = None + self.target_scope = target_scope + self.parameters = parameters + self.resource_groups = resource_groups + + +class BlueprintProperties(SharedBlueprintProperties): + """Schema for blueprint definition properties. + + Variables are only populated by the server, and will be ignored when sending a request. + + :param display_name: One-liner string explain this resource. + :type display_name: str + :param description: Multi-line explain this resource. + :type description: str + :ivar status: Status of the blueprint. This field is readonly. + :vartype status: ~blueprint_management_client.models.BlueprintStatus + :param target_scope: The scope where this blueprint definition can be assigned. Possible values + include: "subscription", "managementGroup". + :type target_scope: str or ~blueprint_management_client.models.BlueprintTargetScope + :param parameters: Parameters required by this blueprint definition. + :type parameters: dict[str, ~blueprint_management_client.models.ParameterDefinition] + :param resource_groups: Resource group placeholders defined by this blueprint definition. + :type resource_groups: dict[str, ~blueprint_management_client.models.ResourceGroupDefinition] + :param versions: Published versions of this blueprint definition. + :type versions: any + :ivar layout: Layout view of the blueprint definition for UI reference. + :vartype layout: any + """ + + _validation = { + 'display_name': {'max_length': 256, 'min_length': 0}, + 'description': {'max_length': 500, 'min_length': 0}, + 'status': {'readonly': True}, + 'layout': {'readonly': True}, + } + + _attribute_map = { + 'display_name': {'key': 'displayName', 'type': 'str'}, + 'description': {'key': 'description', 'type': 'str'}, + 'status': {'key': 'status', 'type': 'BlueprintStatus'}, + 'target_scope': {'key': 'targetScope', 'type': 'str'}, + 'parameters': {'key': 'parameters', 'type': '{ParameterDefinition}'}, + 'resource_groups': {'key': 'resourceGroups', 'type': '{ResourceGroupDefinition}'}, + 'versions': {'key': 'versions', 'type': 'object'}, + 'layout': {'key': 'layout', 'type': 'object'}, + } + + def __init__( + self, + *, + display_name: Optional[str] = None, + description: Optional[str] = None, + target_scope: Optional[Union[str, "BlueprintTargetScope"]] = None, + parameters: Optional[Dict[str, "ParameterDefinition"]] = None, + resource_groups: Optional[Dict[str, "ResourceGroupDefinition"]] = None, + versions: Optional[Any] = None, + **kwargs + ): + super(BlueprintProperties, self).__init__(display_name=display_name, description=description, target_scope=target_scope, parameters=parameters, resource_groups=resource_groups, **kwargs) + self.versions = versions + self.layout = None class BlueprintStatus(BlueprintResourceStatusBase): """The status of the blueprint. This field is readonly. - Variables are only populated by the server, and will be ignored when - sending a request. + Variables are only populated by the server, and will be ignored when sending a request. :ivar time_created: Creation time of this blueprint definition. - :vartype time_created: datetime + :vartype time_created: ~datetime.datetime :ivar last_modified: Last modified time of this blueprint definition. - :vartype last_modified: datetime + :vartype last_modified: ~datetime.datetime """ _validation = { @@ -603,19 +1002,89 @@ class BlueprintStatus(BlueprintResourceStatusBase): 'last_modified': {'key': 'lastModified', 'type': 'iso-8601'}, } - def __init__(self, **kwargs) -> None: + def __init__( + self, + **kwargs + ): super(BlueprintStatus, self).__init__(**kwargs) -class CloudError(Model): - """CloudError. +class ErrorAdditionalInfo(msrest.serialization.Model): + """The resource management error additional info. + + Variables are only populated by the server, and will be ignored when sending a request. + + :ivar type: The additional info type. + :vartype type: str + :ivar info: The additional info. + :vartype info: any + """ + + _validation = { + 'type': {'readonly': True}, + 'info': {'readonly': True}, + } + + _attribute_map = { + 'type': {'key': 'type', 'type': 'str'}, + 'info': {'key': 'info', 'type': 'object'}, + } + + def __init__( + self, + **kwargs + ): + super(ErrorAdditionalInfo, self).__init__(**kwargs) + self.type = None + self.info = None + + +class ErrorResponse(msrest.serialization.Model): + """Common error response for all Azure Resource Manager APIs to return error details for failed operations. (This also follows the OData error response format.). + + Variables are only populated by the server, and will be ignored when sending a request. + + :ivar code: The error code. + :vartype code: str + :ivar message: The error message. + :vartype message: str + :ivar target: The error target. + :vartype target: str + :ivar details: The error details. + :vartype details: list[~blueprint_management_client.models.ErrorResponse] + :ivar additional_info: The error additional info. + :vartype additional_info: list[~blueprint_management_client.models.ErrorAdditionalInfo] """ + _validation = { + 'code': {'readonly': True}, + 'message': {'readonly': True}, + 'target': {'readonly': True}, + 'details': {'readonly': True}, + 'additional_info': {'readonly': True}, + } + _attribute_map = { + 'code': {'key': 'code', 'type': 'str'}, + 'message': {'key': 'message', 'type': 'str'}, + 'target': {'key': 'target', 'type': 'str'}, + 'details': {'key': 'details', 'type': '[ErrorResponse]'}, + 'additional_info': {'key': 'additionalInfo', 'type': '[ErrorAdditionalInfo]'}, } + def __init__( + self, + **kwargs + ): + super(ErrorResponse, self).__init__(**kwargs) + self.code = None + self.message = None + self.target = None + self.details = None + self.additional_info = None + -class KeyVaultReference(Model): +class KeyVaultReference(msrest.serialization.Model): """Specifies the link to a Key Vault. All required parameters must be populated in order to send to Azure. @@ -632,29 +1101,32 @@ class KeyVaultReference(Model): 'id': {'key': 'id', 'type': 'str'}, } - def __init__(self, *, id: str, **kwargs) -> None: + def __init__( + self, + *, + id: str, + **kwargs + ): super(KeyVaultReference, self).__init__(**kwargs) self.id = id -class ManagedServiceIdentity(Model): +class ManagedServiceIdentity(msrest.serialization.Model): """Managed identity generic object. All required parameters must be populated in order to send to Azure. - :param type: Required. Type of the managed identity. Possible values - include: 'None', 'SystemAssigned', 'UserAssigned' - :type type: str or ~azure.mgmt.blueprint.models.ManagedServiceIdentityType - :param principal_id: Azure Active Directory principal ID associated with - this Identity. + :param type: Required. Type of the managed identity. Possible values include: "None", + "SystemAssigned", "UserAssigned". + :type type: str or ~blueprint_management_client.models.ManagedServiceIdentityType + :param principal_id: Azure Active Directory principal ID associated with this Identity. :type principal_id: str :param tenant_id: ID of the Azure Active Directory. :type tenant_id: str - :param user_assigned_identities: The list of user-assigned managed - identities associated with the resource. Key is the Azure resource Id of - the managed identity. + :param user_assigned_identities: The list of user-assigned managed identities associated with + the resource. Key is the Azure resource Id of the managed identity. :type user_assigned_identities: dict[str, - ~azure.mgmt.blueprint.models.UserAssignedIdentity] + ~blueprint_management_client.models.UserAssignedIdentity] """ _validation = { @@ -668,7 +1140,15 @@ class ManagedServiceIdentity(Model): 'user_assigned_identities': {'key': 'userAssignedIdentities', 'type': '{UserAssignedIdentity}'}, } - def __init__(self, *, type, principal_id: str=None, tenant_id: str=None, user_assigned_identities=None, **kwargs) -> None: + def __init__( + self, + *, + type: Union[str, "ManagedServiceIdentityType"], + principal_id: Optional[str] = None, + tenant_id: Optional[str] = None, + user_assigned_identities: Optional[Dict[str, "UserAssignedIdentity"]] = None, + **kwargs + ): super(ManagedServiceIdentity, self).__init__(**kwargs) self.type = type self.principal_id = principal_id @@ -676,63 +1156,71 @@ def __init__(self, *, type, principal_id: str=None, tenant_id: str=None, user_as self.user_assigned_identities = user_assigned_identities -class ParameterDefinition(Model): +class ParameterDefinition(msrest.serialization.Model): """Represent a parameter with constrains and metadata. All required parameters must be populated in order to send to Azure. - :param type: Required. Allowed data types for Resource Manager template - parameters. Possible values include: 'string', 'array', 'bool', 'int', - 'object', 'secureObject', 'secureString' - :type type: str or ~azure.mgmt.blueprint.models.TemplateParameterType + :param type: Required. Allowed data types for Resource Manager template parameters. Possible + values include: "string", "array", "bool", "int", "object", "secureObject", "secureString". + :type type: str or ~blueprint_management_client.models.TemplateParameterType + :param default_value: Default Value for this parameter. + :type default_value: any + :param allowed_values: Array of allowed values for this parameter. + :type allowed_values: list[any] :param display_name: DisplayName of this parameter/resourceGroup. :type display_name: str :param description: Description of this parameter/resourceGroup. :type description: str - :param strong_type: StrongType for UI to render rich experience during - blueprint assignment. Supported strong types are resourceType, principalId - and location. + :param strong_type: StrongType for UI to render rich experience during blueprint assignment. + Supported strong types are resourceType, principalId and location. :type strong_type: str - :param default_value: Default Value for this parameter. - :type default_value: object - :param allowed_values: Array of allowed values for this parameter. - :type allowed_values: list[object] """ _validation = { 'type': {'required': True}, - 'display_name': {'max_length': 256}, - 'description': {'max_length': 500}, - 'strong_type': {'max_length': 64}, + 'display_name': {'max_length': 256, 'min_length': 0}, + 'description': {'max_length': 500, 'min_length': 0}, + 'strong_type': {'max_length': 64, 'min_length': 0}, } _attribute_map = { 'type': {'key': 'type', 'type': 'str'}, + 'default_value': {'key': 'defaultValue', 'type': 'object'}, + 'allowed_values': {'key': 'allowedValues', 'type': '[object]'}, 'display_name': {'key': 'metadata.displayName', 'type': 'str'}, 'description': {'key': 'metadata.description', 'type': 'str'}, 'strong_type': {'key': 'metadata.strongType', 'type': 'str'}, - 'default_value': {'key': 'defaultValue', 'type': 'object'}, - 'allowed_values': {'key': 'allowedValues', 'type': '[object]'}, } - def __init__(self, *, type, display_name: str=None, description: str=None, strong_type: str=None, default_value=None, allowed_values=None, **kwargs) -> None: + def __init__( + self, + *, + type: Union[str, "TemplateParameterType"], + default_value: Optional[Any] = None, + allowed_values: Optional[List[Any]] = None, + display_name: Optional[str] = None, + description: Optional[str] = None, + strong_type: Optional[str] = None, + **kwargs + ): super(ParameterDefinition, self).__init__(**kwargs) self.type = type + self.default_value = default_value + self.allowed_values = allowed_values self.display_name = display_name self.description = description self.strong_type = strong_type - self.default_value = default_value - self.allowed_values = allowed_values -class ParameterValue(Model): - """Value for the specified parameter. Can be either 'value' or 'reference' but - not both. +class ParameterValue(msrest.serialization.Model): + """Value for the specified parameter. Can be either 'value' or 'reference' but not both. - :param value: Parameter value as value type. - :type value: object + :param value: Parameter value. Any valid JSON value is allowed including objects, arrays, + strings, numbers and booleans. + :type value: any :param reference: Parameter value as reference type. - :type reference: ~azure.mgmt.blueprint.models.SecretValueReference + :type reference: ~blueprint_management_client.models.SecretValueReference """ _attribute_map = { @@ -740,7 +1228,13 @@ class ParameterValue(Model): 'reference': {'key': 'reference', 'type': 'SecretValueReference'}, } - def __init__(self, *, value=None, reference=None, **kwargs) -> None: + def __init__( + self, + *, + value: Optional[Any] = None, + reference: Optional["SecretValueReference"] = None, + **kwargs + ): super(ParameterValue, self).__init__(**kwargs) self.value = value self.reference = reference @@ -749,8 +1243,7 @@ def __init__(self, *, value=None, reference=None, **kwargs) -> None: class PolicyAssignmentArtifact(Artifact): """Blueprint artifact that applies a Policy assignment. - Variables are only populated by the server, and will be ignored when - sending a request. + Variables are only populated by the server, and will be ignored when sending a request. All required parameters must be populated in order to send to Azure. @@ -760,22 +1253,21 @@ class PolicyAssignmentArtifact(Artifact): :vartype type: str :ivar name: Name of this resource. :vartype name: str - :param kind: Required. Constant filled by server. - :type kind: str + :param kind: Required. Specifies the kind of blueprint artifact.Constant filled by server. + Possible values include: "template", "roleAssignment", "policyAssignment". + :type kind: str or ~blueprint_management_client.models.ArtifactKind :param display_name: One-liner string explain this resource. :type display_name: str :param description: Multi-line explain this resource. :type description: str - :param depends_on: Artifacts which need to be deployed before the - specified artifact. + :param depends_on: Artifacts which need to be deployed before the specified artifact. :type depends_on: list[str] - :param policy_definition_id: Required. Azure resource ID of the policy - definition. + :param policy_definition_id: Required. Azure resource ID of the policy definition. :type policy_definition_id: str :param parameters: Required. Parameter values for the policy definition. - :type parameters: dict[str, ~azure.mgmt.blueprint.models.ParameterValue] - :param resource_group: Name of the resource group placeholder to which the - policy will be assigned. + :type parameters: dict[str, ~blueprint_management_client.models.ParameterValue] + :param resource_group: Name of the resource group placeholder to which the policy will be + assigned. :type resource_group: str """ @@ -784,8 +1276,8 @@ class PolicyAssignmentArtifact(Artifact): 'type': {'readonly': True}, 'name': {'readonly': True}, 'kind': {'required': True}, - 'display_name': {'max_length': 256}, - 'description': {'max_length': 500}, + 'display_name': {'max_length': 256, 'min_length': 0}, + 'description': {'max_length': 500, 'min_length': 0}, 'policy_definition_id': {'required': True}, 'parameters': {'required': True}, } @@ -803,22 +1295,90 @@ class PolicyAssignmentArtifact(Artifact): 'resource_group': {'key': 'properties.resourceGroup', 'type': 'str'}, } - def __init__(self, *, policy_definition_id: str, parameters, display_name: str=None, description: str=None, depends_on=None, resource_group: str=None, **kwargs) -> None: + def __init__( + self, + *, + policy_definition_id: str, + parameters: Dict[str, "ParameterValue"], + display_name: Optional[str] = None, + description: Optional[str] = None, + depends_on: Optional[List[str]] = None, + resource_group: Optional[str] = None, + **kwargs + ): super(PolicyAssignmentArtifact, self).__init__(**kwargs) + self.kind = 'policyAssignment' # type: str self.display_name = display_name self.description = description self.depends_on = depends_on self.policy_definition_id = policy_definition_id self.parameters = parameters self.resource_group = resource_group - self.kind = 'policyAssignment' + + +class PolicyAssignmentArtifactProperties(BlueprintResourcePropertiesBase, ArtifactPropertiesBase): + """Properties of a Policy assignment blueprint artifact. + + All required parameters must be populated in order to send to Azure. + + :param depends_on: Artifacts which need to be deployed before the specified artifact. + :type depends_on: list[str] + :param display_name: One-liner string explain this resource. + :type display_name: str + :param description: Multi-line explain this resource. + :type description: str + :param policy_definition_id: Required. Azure resource ID of the policy definition. + :type policy_definition_id: str + :param parameters: Required. Parameter values for the policy definition. + :type parameters: dict[str, ~blueprint_management_client.models.ParameterValue] + :param resource_group: Name of the resource group placeholder to which the policy will be + assigned. + :type resource_group: str + """ + + _validation = { + 'display_name': {'max_length': 256, 'min_length': 0}, + 'description': {'max_length': 500, 'min_length': 0}, + 'policy_definition_id': {'required': True}, + 'parameters': {'required': True}, + } + + _attribute_map = { + 'depends_on': {'key': 'dependsOn', 'type': '[str]'}, + 'display_name': {'key': 'displayName', 'type': 'str'}, + 'description': {'key': 'description', 'type': 'str'}, + 'policy_definition_id': {'key': 'policyDefinitionId', 'type': 'str'}, + 'parameters': {'key': 'parameters', 'type': '{ParameterValue}'}, + 'resource_group': {'key': 'resourceGroup', 'type': 'str'}, + } + + def __init__( + self, + *, + policy_definition_id: str, + parameters: Dict[str, "ParameterValue"], + depends_on: Optional[List[str]] = None, + display_name: Optional[str] = None, + description: Optional[str] = None, + resource_group: Optional[str] = None, + **kwargs + ): + super(PolicyAssignmentArtifactProperties, self).__init__(display_name=display_name, description=description, depends_on=depends_on, **kwargs) + self.depends_on = depends_on + self.policy_definition_id = policy_definition_id + self.parameters = parameters + self.resource_group = resource_group + self.display_name = display_name + self.description = description + self.policy_definition_id = policy_definition_id + self.parameters = parameters + self.resource_group = resource_group class PublishedBlueprint(AzureResourceBase): """Represents a published blueprint. - Variables are only populated by the server, and will be ignored when - sending a request. + Variables are only populated by the server, and will be ignored when sending a request. :ivar id: String Id used to locate any resource on Azure. :vartype id: str @@ -831,18 +1391,14 @@ class PublishedBlueprint(AzureResourceBase): :param description: Multi-line explain this resource. :type description: str :ivar status: Status of the blueprint. This field is readonly. - :vartype status: ~azure.mgmt.blueprint.models.BlueprintStatus - :param target_scope: The scope where this blueprint definition can be - assigned. Possible values include: 'subscription', 'managementGroup' - :type target_scope: str or - ~azure.mgmt.blueprint.models.BlueprintTargetScope + :vartype status: ~blueprint_management_client.models.BlueprintStatus + :param target_scope: The scope where this blueprint definition can be assigned. Possible values + include: "subscription", "managementGroup". + :type target_scope: str or ~blueprint_management_client.models.BlueprintTargetScope :param parameters: Parameters required by this blueprint definition. - :type parameters: dict[str, - ~azure.mgmt.blueprint.models.ParameterDefinition] - :param resource_groups: Resource group placeholders defined by this - blueprint definition. - :type resource_groups: dict[str, - ~azure.mgmt.blueprint.models.ResourceGroupDefinition] + :type parameters: dict[str, ~blueprint_management_client.models.ParameterDefinition] + :param resource_groups: Resource group placeholders defined by this blueprint definition. + :type resource_groups: dict[str, ~blueprint_management_client.models.ResourceGroupDefinition] :param blueprint_name: Name of the published blueprint definition. :type blueprint_name: str :param change_notes: Version-specific change notes. @@ -853,10 +1409,10 @@ class PublishedBlueprint(AzureResourceBase): 'id': {'readonly': True}, 'type': {'readonly': True}, 'name': {'readonly': True}, - 'display_name': {'max_length': 256}, - 'description': {'max_length': 500}, + 'display_name': {'max_length': 256, 'min_length': 0}, + 'description': {'max_length': 500, 'min_length': 0}, 'status': {'readonly': True}, - 'change_notes': {'max_length': 500}, + 'change_notes': {'max_length': 500, 'min_length': 0}, } _attribute_map = { @@ -873,7 +1429,18 @@ class PublishedBlueprint(AzureResourceBase): 'change_notes': {'key': 'properties.changeNotes', 'type': 'str'}, } - def __init__(self, *, display_name: str=None, description: str=None, target_scope=None, parameters=None, resource_groups=None, blueprint_name: str=None, change_notes: str=None, **kwargs) -> None: + def __init__( + self, + *, + display_name: Optional[str] = None, + description: Optional[str] = None, + target_scope: Optional[Union[str, "BlueprintTargetScope"]] = None, + parameters: Optional[Dict[str, "ParameterDefinition"]] = None, + resource_groups: Optional[Dict[str, "ResourceGroupDefinition"]] = None, + blueprint_name: Optional[str] = None, + change_notes: Optional[str] = None, + **kwargs + ): super(PublishedBlueprint, self).__init__(**kwargs) self.display_name = display_name self.description = description @@ -885,60 +1452,157 @@ def __init__(self, *, display_name: str=None, description: str=None, target_scop self.change_notes = change_notes -class ResourceGroupDefinition(Model): +class PublishedBlueprintList(msrest.serialization.Model): + """List of published blueprint definitions. + + Variables are only populated by the server, and will be ignored when sending a request. + + :param value: List of published blueprint definitions. + :type value: list[~blueprint_management_client.models.PublishedBlueprint] + :ivar next_link: Link to the next page of results. + :vartype next_link: str + """ + + _validation = { + 'next_link': {'readonly': True}, + } + + _attribute_map = { + 'value': {'key': 'value', 'type': '[PublishedBlueprint]'}, + 'next_link': {'key': 'nextLink', 'type': 'str'}, + } + + def __init__( + self, + *, + value: Optional[List["PublishedBlueprint"]] = None, + **kwargs + ): + super(PublishedBlueprintList, self).__init__(**kwargs) + self.value = value + self.next_link = None + + +class PublishedBlueprintProperties(SharedBlueprintProperties): + """Schema for published blueprint definition properties. + + Variables are only populated by the server, and will be ignored when sending a request. + + :param display_name: One-liner string explain this resource. + :type display_name: str + :param description: Multi-line explain this resource. + :type description: str + :ivar status: Status of the blueprint. This field is readonly. + :vartype status: ~blueprint_management_client.models.BlueprintStatus + :param target_scope: The scope where this blueprint definition can be assigned. Possible values + include: "subscription", "managementGroup". + :type target_scope: str or ~blueprint_management_client.models.BlueprintTargetScope + :param parameters: Parameters required by this blueprint definition. + :type parameters: dict[str, ~blueprint_management_client.models.ParameterDefinition] + :param resource_groups: Resource group placeholders defined by this blueprint definition. + :type resource_groups: dict[str, ~blueprint_management_client.models.ResourceGroupDefinition] + :param blueprint_name: Name of the published blueprint definition. + :type blueprint_name: str + :param change_notes: Version-specific change notes. + :type change_notes: str + """ + + _validation = { + 'display_name': {'max_length': 256, 'min_length': 0}, + 'description': {'max_length': 500, 'min_length': 0}, + 'status': {'readonly': True}, + 'change_notes': {'max_length': 500, 'min_length': 0}, + } + + _attribute_map = { + 'display_name': {'key': 'displayName', 'type': 'str'}, + 'description': {'key': 'description', 'type': 'str'}, + 'status': {'key': 'status', 'type': 'BlueprintStatus'}, + 'target_scope': {'key': 'targetScope', 'type': 'str'}, + 'parameters': {'key': 'parameters', 'type': '{ParameterDefinition}'}, + 'resource_groups': {'key': 'resourceGroups', 'type': '{ResourceGroupDefinition}'}, + 'blueprint_name': {'key': 'blueprintName', 'type': 'str'}, + 'change_notes': {'key': 'changeNotes', 'type': 'str'}, + } + + def __init__( + self, + *, + display_name: Optional[str] = None, + description: Optional[str] = None, + target_scope: Optional[Union[str, "BlueprintTargetScope"]] = None, + parameters: Optional[Dict[str, "ParameterDefinition"]] = None, + resource_groups: Optional[Dict[str, "ResourceGroupDefinition"]] = None, + blueprint_name: Optional[str] = None, + change_notes: Optional[str] = None, + **kwargs + ): + super(PublishedBlueprintProperties, self).__init__(display_name=display_name, description=description, target_scope=target_scope, parameters=parameters, resource_groups=resource_groups, **kwargs) + self.blueprint_name = blueprint_name + self.change_notes = change_notes + + +class ResourceGroupDefinition(msrest.serialization.Model): """Represents an Azure resource group in a blueprint definition. - :param name: Name of this resourceGroup. Leave empty if the resource group - name will be specified during the blueprint assignment. + :param name: Name of this resourceGroup. Leave empty if the resource group name will be + specified during the blueprint assignment. :type name: str - :param location: Location of this resourceGroup. Leave empty if the - resource group location will be specified during the blueprint assignment. + :param location: Location of this resourceGroup. Leave empty if the resource group location + will be specified during the blueprint assignment. :type location: str + :param depends_on: Artifacts which need to be deployed before this resource group. + :type depends_on: list[str] + :param tags: A set of tags. Tags to be assigned to this resource group. + :type tags: dict[str, str] :param display_name: DisplayName of this parameter/resourceGroup. :type display_name: str :param description: Description of this parameter/resourceGroup. :type description: str - :param strong_type: StrongType for UI to render rich experience during - blueprint assignment. Supported strong types are resourceType, principalId - and location. + :param strong_type: StrongType for UI to render rich experience during blueprint assignment. + Supported strong types are resourceType, principalId and location. :type strong_type: str - :param depends_on: Artifacts which need to be deployed before this - resource group. - :type depends_on: list[str] - :param tags: Tags to be assigned to this resource group. - :type tags: dict[str, str] """ _validation = { - 'name': {'max_length': 90, 'min_length': 1}, - 'location': {'max_length': 90}, - 'display_name': {'max_length': 256}, - 'description': {'max_length': 500}, - 'strong_type': {'max_length': 64}, + 'display_name': {'max_length': 256, 'min_length': 0}, + 'description': {'max_length': 500, 'min_length': 0}, + 'strong_type': {'max_length': 64, 'min_length': 0}, } _attribute_map = { 'name': {'key': 'name', 'type': 'str'}, 'location': {'key': 'location', 'type': 'str'}, + 'depends_on': {'key': 'dependsOn', 'type': '[str]'}, + 'tags': {'key': 'tags', 'type': '{str}'}, 'display_name': {'key': 'metadata.displayName', 'type': 'str'}, 'description': {'key': 'metadata.description', 'type': 'str'}, 'strong_type': {'key': 'metadata.strongType', 'type': 'str'}, - 'depends_on': {'key': 'dependsOn', 'type': '[str]'}, - 'tags': {'key': 'tags', 'type': '{str}'}, } - def __init__(self, *, name: str=None, location: str=None, display_name: str=None, description: str=None, strong_type: str=None, depends_on=None, tags=None, **kwargs) -> None: + def __init__( + self, + *, + name: Optional[str] = None, + location: Optional[str] = None, + depends_on: Optional[List[str]] = None, + tags: Optional[Dict[str, str]] = None, + display_name: Optional[str] = None, + description: Optional[str] = None, + strong_type: Optional[str] = None, + **kwargs + ): super(ResourceGroupDefinition, self).__init__(**kwargs) self.name = name self.location = location + self.depends_on = depends_on + self.tags = tags self.display_name = display_name self.description = description self.strong_type = strong_type - self.depends_on = depends_on - self.tags = tags -class ResourceGroupValue(Model): +class ResourceGroupValue(msrest.serialization.Model): """Represents an Azure resource group. :param name: Name of the resource group. @@ -956,21 +1620,25 @@ class ResourceGroupValue(Model): 'location': {'key': 'location', 'type': 'str'}, } - def __init__(self, *, name: str=None, location: str=None, **kwargs) -> None: + def __init__( + self, + *, + name: Optional[str] = None, + location: Optional[str] = None, + **kwargs + ): super(ResourceGroupValue, self).__init__(**kwargs) self.name = name self.location = location -class ResourceProviderOperation(Model): +class ResourceProviderOperation(msrest.serialization.Model): """Supported operations of this resource provider. - :param name: Operation name, in format of - {provider}/{resource}/{operation} + :param name: Operation name, in format of {provider}/{resource}/{operation}. :type name: str :param display: Display metadata associated with the operation. - :type display: - ~azure.mgmt.blueprint.models.ResourceProviderOperationDisplay + :type display: ~blueprint_management_client.models.ResourceProviderOperationDisplay """ _attribute_map = { @@ -978,13 +1646,19 @@ class ResourceProviderOperation(Model): 'display': {'key': 'display', 'type': 'ResourceProviderOperationDisplay'}, } - def __init__(self, *, name: str=None, display=None, **kwargs) -> None: + def __init__( + self, + *, + name: Optional[str] = None, + display: Optional["ResourceProviderOperationDisplay"] = None, + **kwargs + ): super(ResourceProviderOperation, self).__init__(**kwargs) self.name = name self.display = display -class ResourceProviderOperationDisplay(Model): +class ResourceProviderOperationDisplay(msrest.serialization.Model): """Display metadata associated with the operation. :param provider: Resource provider: Microsoft Blueprint. @@ -1004,7 +1678,15 @@ class ResourceProviderOperationDisplay(Model): 'description': {'key': 'description', 'type': 'str'}, } - def __init__(self, *, provider: str=None, resource: str=None, operation: str=None, description: str=None, **kwargs) -> None: + def __init__( + self, + *, + provider: Optional[str] = None, + resource: Optional[str] = None, + operation: Optional[str] = None, + description: Optional[str] = None, + **kwargs + ): super(ResourceProviderOperationDisplay, self).__init__(**kwargs) self.provider = provider self.resource = resource @@ -1012,18 +1694,23 @@ def __init__(self, *, provider: str=None, resource: str=None, operation: str=Non self.description = description -class ResourceProviderOperationList(Model): +class ResourceProviderOperationList(msrest.serialization.Model): """Results of the request to list operations. :param value: List of operations supported by this resource provider. - :type value: list[~azure.mgmt.blueprint.models.ResourceProviderOperation] + :type value: list[~blueprint_management_client.models.ResourceProviderOperation] """ _attribute_map = { 'value': {'key': 'value', 'type': '[ResourceProviderOperation]'}, } - def __init__(self, *, value=None, **kwargs) -> None: + def __init__( + self, + *, + value: Optional[List["ResourceProviderOperation"]] = None, + **kwargs + ): super(ResourceProviderOperationList, self).__init__(**kwargs) self.value = value @@ -1031,8 +1718,7 @@ def __init__(self, *, value=None, **kwargs) -> None: class RoleAssignmentArtifact(Artifact): """Blueprint artifact that applies a Role assignment. - Variables are only populated by the server, and will be ignored when - sending a request. + Variables are only populated by the server, and will be ignored when sending a request. All required parameters must be populated in order to send to Azure. @@ -1042,23 +1728,22 @@ class RoleAssignmentArtifact(Artifact): :vartype type: str :ivar name: Name of this resource. :vartype name: str - :param kind: Required. Constant filled by server. - :type kind: str + :param kind: Required. Specifies the kind of blueprint artifact.Constant filled by server. + Possible values include: "template", "roleAssignment", "policyAssignment". + :type kind: str or ~blueprint_management_client.models.ArtifactKind :param display_name: One-liner string explain this resource. :type display_name: str :param description: Multi-line explain this resource. :type description: str - :param depends_on: Artifacts which need to be deployed before the - specified artifact. + :param depends_on: Artifacts which need to be deployed before the specified artifact. :type depends_on: list[str] - :param role_definition_id: Required. Azure resource ID of the - RoleDefinition. + :param role_definition_id: Required. Azure resource ID of the RoleDefinition. :type role_definition_id: str - :param principal_ids: Required. Array of user or group identities in Azure - Active Directory. The roleDefinition will apply to each identity. - :type principal_ids: object - :param resource_group: RoleAssignment will be scope to this resourceGroup. - If empty, it scopes to the subscription. + :param principal_ids: Required. Array of user or group identities in Azure Active Directory. + The roleDefinition will apply to each identity. + :type principal_ids: any + :param resource_group: RoleAssignment will be scope to this resourceGroup. If empty, it scopes + to the subscription. :type resource_group: str """ @@ -1067,8 +1752,8 @@ class RoleAssignmentArtifact(Artifact): 'type': {'readonly': True}, 'name': {'readonly': True}, 'kind': {'required': True}, - 'display_name': {'max_length': 256}, - 'description': {'max_length': 500}, + 'display_name': {'max_length': 256, 'min_length': 0}, + 'description': {'max_length': 500, 'min_length': 0}, 'role_definition_id': {'required': True}, 'principal_ids': {'required': True}, } @@ -1086,29 +1771,98 @@ class RoleAssignmentArtifact(Artifact): 'resource_group': {'key': 'properties.resourceGroup', 'type': 'str'}, } - def __init__(self, *, role_definition_id: str, principal_ids, display_name: str=None, description: str=None, depends_on=None, resource_group: str=None, **kwargs) -> None: + def __init__( + self, + *, + role_definition_id: str, + principal_ids: Any, + display_name: Optional[str] = None, + description: Optional[str] = None, + depends_on: Optional[List[str]] = None, + resource_group: Optional[str] = None, + **kwargs + ): super(RoleAssignmentArtifact, self).__init__(**kwargs) + self.kind = 'roleAssignment' # type: str self.display_name = display_name self.description = description self.depends_on = depends_on self.role_definition_id = role_definition_id self.principal_ids = principal_ids self.resource_group = resource_group - self.kind = 'roleAssignment' -class SecretValueReference(Model): +class RoleAssignmentArtifactProperties(BlueprintResourcePropertiesBase, ArtifactPropertiesBase): + """Properties of a Role assignment blueprint artifact. + + All required parameters must be populated in order to send to Azure. + + :param depends_on: Artifacts which need to be deployed before the specified artifact. + :type depends_on: list[str] + :param display_name: One-liner string explain this resource. + :type display_name: str + :param description: Multi-line explain this resource. + :type description: str + :param role_definition_id: Required. Azure resource ID of the RoleDefinition. + :type role_definition_id: str + :param principal_ids: Required. Array of user or group identities in Azure Active Directory. + The roleDefinition will apply to each identity. + :type principal_ids: any + :param resource_group: RoleAssignment will be scope to this resourceGroup. If empty, it scopes + to the subscription. + :type resource_group: str + """ + + _validation = { + 'display_name': {'max_length': 256, 'min_length': 0}, + 'description': {'max_length': 500, 'min_length': 0}, + 'role_definition_id': {'required': True}, + 'principal_ids': {'required': True}, + } + + _attribute_map = { + 'depends_on': {'key': 'dependsOn', 'type': '[str]'}, + 'display_name': {'key': 'displayName', 'type': 'str'}, + 'description': {'key': 'description', 'type': 'str'}, + 'role_definition_id': {'key': 'roleDefinitionId', 'type': 'str'}, + 'principal_ids': {'key': 'principalIds', 'type': 'object'}, + 'resource_group': {'key': 'resourceGroup', 'type': 'str'}, + } + + def __init__( + self, + *, + role_definition_id: str, + principal_ids: Any, + depends_on: Optional[List[str]] = None, + display_name: Optional[str] = None, + description: Optional[str] = None, + resource_group: Optional[str] = None, + **kwargs + ): + super(RoleAssignmentArtifactProperties, self).__init__(display_name=display_name, description=description, depends_on=depends_on, **kwargs) + self.depends_on = depends_on + self.role_definition_id = role_definition_id + self.principal_ids = principal_ids + self.resource_group = resource_group + self.display_name = display_name + self.description = description + self.role_definition_id = role_definition_id + self.principal_ids = principal_ids + self.resource_group = resource_group + + +class SecretValueReference(msrest.serialization.Model): """Reference to a Key Vault secret. All required parameters must be populated in order to send to Azure. - :param key_vault: Required. Specifies the reference to a given Azure Key - Vault. - :type key_vault: ~azure.mgmt.blueprint.models.KeyVaultReference + :param key_vault: Required. Specifies the reference to a given Azure Key Vault. + :type key_vault: ~blueprint_management_client.models.KeyVaultReference :param secret_name: Required. Name of the secret. :type secret_name: str - :param secret_version: The version of the secret to use. If left blank, - the latest version of the secret is used. + :param secret_version: The version of the secret to use. If left blank, the latest version of + the secret is used. :type secret_version: str """ @@ -1123,67 +1877,24 @@ class SecretValueReference(Model): 'secret_version': {'key': 'secretVersion', 'type': 'str'}, } - def __init__(self, *, key_vault, secret_name: str, secret_version: str=None, **kwargs) -> None: + def __init__( + self, + *, + key_vault: "KeyVaultReference", + secret_name: str, + secret_version: Optional[str] = None, + **kwargs + ): super(SecretValueReference, self).__init__(**kwargs) self.key_vault = key_vault self.secret_name = secret_name self.secret_version = secret_version -class SharedBlueprintProperties(BlueprintResourcePropertiesBase): - """Shared Schema for both blueprintProperties and - publishedBlueprintProperties. - - Variables are only populated by the server, and will be ignored when - sending a request. - - :param display_name: One-liner string explain this resource. - :type display_name: str - :param description: Multi-line explain this resource. - :type description: str - :ivar status: Status of the blueprint. This field is readonly. - :vartype status: ~azure.mgmt.blueprint.models.BlueprintStatus - :param target_scope: The scope where this blueprint definition can be - assigned. Possible values include: 'subscription', 'managementGroup' - :type target_scope: str or - ~azure.mgmt.blueprint.models.BlueprintTargetScope - :param parameters: Parameters required by this blueprint definition. - :type parameters: dict[str, - ~azure.mgmt.blueprint.models.ParameterDefinition] - :param resource_groups: Resource group placeholders defined by this - blueprint definition. - :type resource_groups: dict[str, - ~azure.mgmt.blueprint.models.ResourceGroupDefinition] - """ - - _validation = { - 'display_name': {'max_length': 256}, - 'description': {'max_length': 500}, - 'status': {'readonly': True}, - } - - _attribute_map = { - 'display_name': {'key': 'displayName', 'type': 'str'}, - 'description': {'key': 'description', 'type': 'str'}, - 'status': {'key': 'status', 'type': 'BlueprintStatus'}, - 'target_scope': {'key': 'targetScope', 'type': 'str'}, - 'parameters': {'key': 'parameters', 'type': '{ParameterDefinition}'}, - 'resource_groups': {'key': 'resourceGroups', 'type': '{ResourceGroupDefinition}'}, - } - - def __init__(self, *, display_name: str=None, description: str=None, target_scope=None, parameters=None, resource_groups=None, **kwargs) -> None: - super(SharedBlueprintProperties, self).__init__(display_name=display_name, description=description, **kwargs) - self.status = None - self.target_scope = target_scope - self.parameters = parameters - self.resource_groups = resource_groups - - class TemplateArtifact(Artifact): """Blueprint artifact that deploys a Resource Manager template. - Variables are only populated by the server, and will be ignored when - sending a request. + Variables are only populated by the server, and will be ignored when sending a request. All required parameters must be populated in order to send to Azure. @@ -1193,25 +1904,22 @@ class TemplateArtifact(Artifact): :vartype type: str :ivar name: Name of this resource. :vartype name: str - :param kind: Required. Constant filled by server. - :type kind: str + :param kind: Required. Specifies the kind of blueprint artifact.Constant filled by server. + Possible values include: "template", "roleAssignment", "policyAssignment". + :type kind: str or ~blueprint_management_client.models.ArtifactKind :param display_name: One-liner string explain this resource. :type display_name: str :param description: Multi-line explain this resource. :type description: str - :param depends_on: Artifacts which need to be deployed before the - specified artifact. + :param depends_on: Artifacts which need to be deployed before the specified artifact. :type depends_on: list[str] - :param template: Required. The Resource Manager template blueprint - artifact body. - :type template: object - :param resource_group: If applicable, the name of the resource group - placeholder to which the Resource Manager template blueprint artifact will - be deployed. + :param template: Required. The Resource Manager template blueprint artifact body. + :type template: any + :param resource_group: If applicable, the name of the resource group placeholder to which the + Resource Manager template blueprint artifact will be deployed. :type resource_group: str - :param parameters: Required. Resource Manager template blueprint artifact - parameter values. - :type parameters: dict[str, ~azure.mgmt.blueprint.models.ParameterValue] + :param parameters: Required. Resource Manager template blueprint artifact parameter values. + :type parameters: dict[str, ~blueprint_management_client.models.ParameterValue] """ _validation = { @@ -1219,8 +1927,8 @@ class TemplateArtifact(Artifact): 'type': {'readonly': True}, 'name': {'readonly': True}, 'kind': {'required': True}, - 'display_name': {'max_length': 256}, - 'description': {'max_length': 500}, + 'display_name': {'max_length': 256, 'min_length': 0}, + 'description': {'max_length': 500, 'min_length': 0}, 'template': {'required': True}, 'parameters': {'required': True}, } @@ -1238,22 +1946,90 @@ class TemplateArtifact(Artifact): 'parameters': {'key': 'properties.parameters', 'type': '{ParameterValue}'}, } - def __init__(self, *, template, parameters, display_name: str=None, description: str=None, depends_on=None, resource_group: str=None, **kwargs) -> None: + def __init__( + self, + *, + template: Any, + parameters: Dict[str, "ParameterValue"], + display_name: Optional[str] = None, + description: Optional[str] = None, + depends_on: Optional[List[str]] = None, + resource_group: Optional[str] = None, + **kwargs + ): super(TemplateArtifact, self).__init__(**kwargs) + self.kind = 'template' # type: str self.display_name = display_name self.description = description self.depends_on = depends_on self.template = template self.resource_group = resource_group self.parameters = parameters - self.kind = 'template' -class UserAssignedIdentity(Model): +class TemplateArtifactProperties(BlueprintResourcePropertiesBase, ArtifactPropertiesBase): + """Properties of a Resource Manager template blueprint artifact. + + All required parameters must be populated in order to send to Azure. + + :param depends_on: Artifacts which need to be deployed before the specified artifact. + :type depends_on: list[str] + :param display_name: One-liner string explain this resource. + :type display_name: str + :param description: Multi-line explain this resource. + :type description: str + :param template: Required. The Resource Manager template blueprint artifact body. + :type template: any + :param resource_group: If applicable, the name of the resource group placeholder to which the + Resource Manager template blueprint artifact will be deployed. + :type resource_group: str + :param parameters: Required. Resource Manager template blueprint artifact parameter values. + :type parameters: dict[str, ~blueprint_management_client.models.ParameterValue] + """ + + _validation = { + 'display_name': {'max_length': 256, 'min_length': 0}, + 'description': {'max_length': 500, 'min_length': 0}, + 'template': {'required': True}, + 'parameters': {'required': True}, + } + + _attribute_map = { + 'depends_on': {'key': 'dependsOn', 'type': '[str]'}, + 'display_name': {'key': 'displayName', 'type': 'str'}, + 'description': {'key': 'description', 'type': 'str'}, + 'template': {'key': 'template', 'type': 'object'}, + 'resource_group': {'key': 'resourceGroup', 'type': 'str'}, + 'parameters': {'key': 'parameters', 'type': '{ParameterValue}'}, + } + + def __init__( + self, + *, + template: Any, + parameters: Dict[str, "ParameterValue"], + depends_on: Optional[List[str]] = None, + display_name: Optional[str] = None, + description: Optional[str] = None, + resource_group: Optional[str] = None, + **kwargs + ): + super(TemplateArtifactProperties, self).__init__(display_name=display_name, description=description, depends_on=depends_on, **kwargs) + self.depends_on = depends_on + self.template = template + self.resource_group = resource_group + self.parameters = parameters + self.display_name = display_name + self.description = description + self.template = template + self.resource_group = resource_group + self.parameters = parameters + + +class UserAssignedIdentity(msrest.serialization.Model): """User-assigned managed identity. - :param principal_id: Azure Active Directory principal ID associated with - this Identity. + :param principal_id: Azure Active Directory principal ID associated with this Identity. :type principal_id: str :param client_id: Client App Id associated with this identity. :type client_id: str @@ -1264,18 +2040,22 @@ class UserAssignedIdentity(Model): 'client_id': {'key': 'clientId', 'type': 'str'}, } - def __init__(self, *, principal_id: str=None, client_id: str=None, **kwargs) -> None: + def __init__( + self, + *, + principal_id: Optional[str] = None, + client_id: Optional[str] = None, + **kwargs + ): super(UserAssignedIdentity, self).__init__(**kwargs) self.principal_id = principal_id self.client_id = client_id -class WhoIsBlueprintContract(Model): - """Response schema for querying the Azure Blueprints service principal in the - tenant. +class WhoIsBlueprintContract(msrest.serialization.Model): + """Response schema for querying the Azure Blueprints service principal in the tenant. - :param object_id: AAD object Id of the Azure Blueprints service principal - in the tenant. + :param object_id: AAD object Id of the Azure Blueprints service principal in the tenant. :type object_id: str """ @@ -1283,6 +2063,11 @@ class WhoIsBlueprintContract(Model): 'object_id': {'key': 'objectId', 'type': 'str'}, } - def __init__(self, *, object_id: str=None, **kwargs) -> None: + def __init__( + self, + *, + object_id: Optional[str] = None, + **kwargs + ): super(WhoIsBlueprintContract, self).__init__(**kwargs) self.object_id = object_id diff --git a/src/blueprint/azext_blueprint/vendored_sdks/blueprint/models/_paged_models.py b/src/blueprint/azext_blueprint/vendored_sdks/blueprint/models/_paged_models.py deleted file mode 100644 index 06ffdc6d7b2..00000000000 --- a/src/blueprint/azext_blueprint/vendored_sdks/blueprint/models/_paged_models.py +++ /dev/null @@ -1,79 +0,0 @@ -# coding=utf-8 -# -------------------------------------------------------------------------- -# Copyright (c) Microsoft Corporation. All rights reserved. -# Licensed under the MIT License. See License.txt in the project root for -# license information. -# -# Code generated by Microsoft (R) AutoRest Code Generator. -# Changes may cause incorrect behavior and will be lost if the code is -# regenerated. -# -------------------------------------------------------------------------- - -from msrest.paging import Paged - - -class BlueprintPaged(Paged): - """ - A paging container for iterating over a list of :class:`Blueprint ` object - """ - - _attribute_map = { - 'next_link': {'key': 'nextLink', 'type': 'str'}, - 'current_page': {'key': 'value', 'type': '[Blueprint]'} - } - - def __init__(self, *args, **kwargs): - - super(BlueprintPaged, self).__init__(*args, **kwargs) -class ArtifactPaged(Paged): - """ - A paging container for iterating over a list of :class:`Artifact ` object - """ - - _attribute_map = { - 'next_link': {'key': 'nextLink', 'type': 'str'}, - 'current_page': {'key': 'value', 'type': '[Artifact]'} - } - - def __init__(self, *args, **kwargs): - - super(ArtifactPaged, self).__init__(*args, **kwargs) -class PublishedBlueprintPaged(Paged): - """ - A paging container for iterating over a list of :class:`PublishedBlueprint ` object - """ - - _attribute_map = { - 'next_link': {'key': 'nextLink', 'type': 'str'}, - 'current_page': {'key': 'value', 'type': '[PublishedBlueprint]'} - } - - def __init__(self, *args, **kwargs): - - super(PublishedBlueprintPaged, self).__init__(*args, **kwargs) -class AssignmentPaged(Paged): - """ - A paging container for iterating over a list of :class:`Assignment ` object - """ - - _attribute_map = { - 'next_link': {'key': 'nextLink', 'type': 'str'}, - 'current_page': {'key': 'value', 'type': '[Assignment]'} - } - - def __init__(self, *args, **kwargs): - - super(AssignmentPaged, self).__init__(*args, **kwargs) -class AssignmentOperationPaged(Paged): - """ - A paging container for iterating over a list of :class:`AssignmentOperation ` object - """ - - _attribute_map = { - 'next_link': {'key': 'nextLink', 'type': 'str'}, - 'current_page': {'key': 'value', 'type': '[AssignmentOperation]'} - } - - def __init__(self, *args, **kwargs): - - super(AssignmentOperationPaged, self).__init__(*args, **kwargs) diff --git a/src/blueprint/azext_blueprint/vendored_sdks/blueprint/operations/__init__.py b/src/blueprint/azext_blueprint/vendored_sdks/blueprint/operations/__init__.py index d610f4eba1d..b5c4b8a1b2c 100644 --- a/src/blueprint/azext_blueprint/vendored_sdks/blueprint/operations/__init__.py +++ b/src/blueprint/azext_blueprint/vendored_sdks/blueprint/operations/__init__.py @@ -1,12 +1,9 @@ # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. -# Licensed under the MIT License. See License.txt in the project root for -# license information. -# +# Licensed under the MIT License. See License.txt in the project root for license information. # Code generated by Microsoft (R) AutoRest Code Generator. -# Changes may cause incorrect behavior and will be lost if the code is -# regenerated. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- from ._blueprints_operations import BlueprintsOperations @@ -14,7 +11,7 @@ from ._published_blueprints_operations import PublishedBlueprintsOperations from ._published_artifacts_operations import PublishedArtifactsOperations from ._assignments_operations import AssignmentsOperations -from ._assignment_operations import AssignmentOperations +from ._assignment_operations_operations import AssignmentOperationsOperations __all__ = [ 'BlueprintsOperations', @@ -22,5 +19,5 @@ 'PublishedBlueprintsOperations', 'PublishedArtifactsOperations', 'AssignmentsOperations', - 'AssignmentOperations', + 'AssignmentOperationsOperations', ] diff --git a/src/blueprint/azext_blueprint/vendored_sdks/blueprint/operations/_artifacts_operations.py b/src/blueprint/azext_blueprint/vendored_sdks/blueprint/operations/_artifacts_operations.py index 7a8f3f8392f..11f392ec147 100644 --- a/src/blueprint/azext_blueprint/vendored_sdks/blueprint/operations/_artifacts_operations.py +++ b/src/blueprint/azext_blueprint/vendored_sdks/blueprint/operations/_artifacts_operations.py @@ -1,326 +1,324 @@ # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. -# Licensed under the MIT License. See License.txt in the project root for -# license information. -# +# Licensed under the MIT License. See License.txt in the project root for license information. # Code generated by Microsoft (R) AutoRest Code Generator. -# Changes may cause incorrect behavior and will be lost if the code is -# regenerated. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- +from typing import TYPE_CHECKING +import warnings -import uuid -from msrest.pipeline import ClientRawResponse -from msrestazure.azure_exceptions import CloudError +from azure.core.exceptions import ClientAuthenticationError, HttpResponseError, ResourceExistsError, ResourceNotFoundError, map_error +from azure.core.paging import ItemPaged +from azure.core.pipeline import PipelineResponse +from azure.core.pipeline.transport import HttpRequest, HttpResponse +from azure.mgmt.core.exceptions import ARMErrorFormat -from .. import models +from .. import models as _models +if TYPE_CHECKING: + # pylint: disable=unused-import,ungrouped-imports + from typing import Any, Callable, Dict, Generic, Iterable, Optional, TypeVar + + T = TypeVar('T') + ClsType = Optional[Callable[[PipelineResponse[HttpRequest, HttpResponse], T, Dict[str, Any]], Any]] class ArtifactsOperations(object): """ArtifactsOperations operations. - You should not instantiate directly this class, but create a Client instance that will create it for you and attach it as attribute. + You should not instantiate this class directly. Instead, you should create a Client instance that + instantiates it for you and attaches it as an attribute. + :ivar models: Alias to model classes used in this operation group. + :type models: ~blueprint_management_client.models :param client: Client for service requests. :param config: Configuration of service client. :param serializer: An object model serializer. :param deserializer: An object model deserializer. - :ivar api_version: Client API Version. Constant value: "2018-11-01-preview". """ - models = models + models = _models def __init__(self, client, config, serializer, deserializer): - self._client = client self._serialize = serializer self._deserialize = deserializer - self.api_version = "2018-11-01-preview" - - self.config = config + self._config = config def create_or_update( - self, scope, blueprint_name, artifact_name, artifact, custom_headers=None, raw=False, **operation_config): + self, + resource_scope, # type: str + blueprint_name, # type: str + artifact_name, # type: str + artifact, # type: "_models.Artifact" + **kwargs # type: Any + ): + # type: (...) -> "_models.Artifact" """Create or update blueprint artifact. - :param scope: The scope of the resource. Valid scopes are: management - group (format: - '/providers/Microsoft.Management/managementGroups/{managementGroup}'), - subscription (format: '/subscriptions/{subscriptionId}'). For - blueprint assignments management group scope is reserved for future - use. - :type scope: str + :param resource_scope: The scope of the resource. Valid scopes are: management group (format: + '/providers/Microsoft.Management/managementGroups/{managementGroup}'), subscription (format: + '/subscriptions/{subscriptionId}'). + :type resource_scope: str :param blueprint_name: Name of the blueprint definition. :type blueprint_name: str :param artifact_name: Name of the blueprint artifact. :type artifact_name: str :param artifact: Blueprint artifact to create or update. - :type artifact: ~azure.mgmt.blueprint.models.Artifact - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: Artifact or ClientRawResponse if raw=true - :rtype: ~azure.mgmt.blueprint.models.Artifact or - ~msrest.pipeline.ClientRawResponse - :raises: :class:`CloudError` + :type artifact: ~blueprint_management_client.models.Artifact + :keyword callable cls: A custom type or function that will be passed the direct response + :return: Artifact, or the result of cls(response) + :rtype: ~blueprint_management_client.models.Artifact + :raises: ~azure.core.exceptions.HttpResponseError """ + cls = kwargs.pop('cls', None) # type: ClsType["_models.Artifact"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2018-11-01-preview" + content_type = kwargs.pop("content_type", "application/json") + accept = "application/json" + # Construct URL - url = self.create_or_update.metadata['url'] + url = self.create_or_update.metadata['url'] # type: ignore path_format_arguments = { - 'scope': self._serialize.url("scope", scope, 'str', skip_quote=True), + 'resourceScope': self._serialize.url("resource_scope", resource_scope, 'str', skip_quote=True), 'blueprintName': self._serialize.url("blueprint_name", blueprint_name, 'str'), - 'artifactName': self._serialize.url("artifact_name", artifact_name, 'str') + 'artifactName': self._serialize.url("artifact_name", artifact_name, 'str'), } url = self._client.format_url(url, **path_format_arguments) # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') # Construct headers - header_parameters = {} - header_parameters['Accept'] = 'application/json' - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct body - body_content = self._serialize.body(artifact, 'Artifact') + header_parameters = {} # type: Dict[str, Any] + header_parameters['Content-Type'] = self._serialize.header("content_type", content_type, 'str') + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') - # Construct and send request - request = self._client.put(url, query_parameters, header_parameters, body_content) - response = self._client.send(request, stream=False, **operation_config) + body_content_kwargs = {} # type: Dict[str, Any] + body_content = self._serialize.body(artifact, 'Artifact') + body_content_kwargs['content'] = body_content + request = self._client.put(url, query_parameters, header_parameters, **body_content_kwargs) + pipeline_response = self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response if response.status_code not in [201]: - exp = CloudError(response) - exp.request_id = response.headers.get('x-ms-request-id') - raise exp + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) - deserialized = None - if response.status_code == 201: - deserialized = self._deserialize('Artifact', response) + deserialized = self._deserialize('Artifact', pipeline_response) - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response + if cls: + return cls(pipeline_response, deserialized, {}) return deserialized - create_or_update.metadata = {'url': '/{scope}/providers/Microsoft.Blueprint/blueprints/{blueprintName}/artifacts/{artifactName}'} + create_or_update.metadata = {'url': '/{resourceScope}/providers/Microsoft.Blueprint/blueprints/{blueprintName}/artifacts/{artifactName}'} # type: ignore def get( - self, scope, blueprint_name, artifact_name, custom_headers=None, raw=False, **operation_config): + self, + resource_scope, # type: str + blueprint_name, # type: str + artifact_name, # type: str + **kwargs # type: Any + ): + # type: (...) -> "_models.Artifact" """Get a blueprint artifact. - :param scope: The scope of the resource. Valid scopes are: management - group (format: - '/providers/Microsoft.Management/managementGroups/{managementGroup}'), - subscription (format: '/subscriptions/{subscriptionId}'). For - blueprint assignments management group scope is reserved for future - use. - :type scope: str + :param resource_scope: The scope of the resource. Valid scopes are: management group (format: + '/providers/Microsoft.Management/managementGroups/{managementGroup}'), subscription (format: + '/subscriptions/{subscriptionId}'). + :type resource_scope: str :param blueprint_name: Name of the blueprint definition. :type blueprint_name: str :param artifact_name: Name of the blueprint artifact. :type artifact_name: str - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: Artifact or ClientRawResponse if raw=true - :rtype: ~azure.mgmt.blueprint.models.Artifact or - ~msrest.pipeline.ClientRawResponse - :raises: :class:`CloudError` + :keyword callable cls: A custom type or function that will be passed the direct response + :return: Artifact, or the result of cls(response) + :rtype: ~blueprint_management_client.models.Artifact + :raises: ~azure.core.exceptions.HttpResponseError """ + cls = kwargs.pop('cls', None) # type: ClsType["_models.Artifact"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2018-11-01-preview" + accept = "application/json" + # Construct URL - url = self.get.metadata['url'] + url = self.get.metadata['url'] # type: ignore path_format_arguments = { - 'scope': self._serialize.url("scope", scope, 'str', skip_quote=True), + 'resourceScope': self._serialize.url("resource_scope", resource_scope, 'str', skip_quote=True), 'blueprintName': self._serialize.url("blueprint_name", blueprint_name, 'str'), - 'artifactName': self._serialize.url("artifact_name", artifact_name, 'str') + 'artifactName': self._serialize.url("artifact_name", artifact_name, 'str'), } url = self._client.format_url(url, **path_format_arguments) # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') # Construct headers - header_parameters = {} - header_parameters['Accept'] = 'application/json' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + request = self._client.get(url, query_parameters, header_parameters) - response = self._client.send(request, stream=False, **operation_config) + pipeline_response = self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response if response.status_code not in [200]: - exp = CloudError(response) - exp.request_id = response.headers.get('x-ms-request-id') - raise exp + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) - deserialized = None - if response.status_code == 200: - deserialized = self._deserialize('Artifact', response) + deserialized = self._deserialize('Artifact', pipeline_response) - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response + if cls: + return cls(pipeline_response, deserialized, {}) return deserialized - get.metadata = {'url': '/{scope}/providers/Microsoft.Blueprint/blueprints/{blueprintName}/artifacts/{artifactName}'} + get.metadata = {'url': '/{resourceScope}/providers/Microsoft.Blueprint/blueprints/{blueprintName}/artifacts/{artifactName}'} # type: ignore def delete( - self, scope, blueprint_name, artifact_name, custom_headers=None, raw=False, **operation_config): + self, + resource_scope, # type: str + blueprint_name, # type: str + artifact_name, # type: str + **kwargs # type: Any + ): + # type: (...) -> Optional["_models.Artifact"] """Delete a blueprint artifact. - :param scope: The scope of the resource. Valid scopes are: management - group (format: - '/providers/Microsoft.Management/managementGroups/{managementGroup}'), - subscription (format: '/subscriptions/{subscriptionId}'). For - blueprint assignments management group scope is reserved for future - use. - :type scope: str + :param resource_scope: The scope of the resource. Valid scopes are: management group (format: + '/providers/Microsoft.Management/managementGroups/{managementGroup}'), subscription (format: + '/subscriptions/{subscriptionId}'). + :type resource_scope: str :param blueprint_name: Name of the blueprint definition. :type blueprint_name: str :param artifact_name: Name of the blueprint artifact. :type artifact_name: str - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: Artifact or ClientRawResponse if raw=true - :rtype: ~azure.mgmt.blueprint.models.Artifact or - ~msrest.pipeline.ClientRawResponse - :raises: :class:`CloudError` + :keyword callable cls: A custom type or function that will be passed the direct response + :return: Artifact, or the result of cls(response) + :rtype: ~blueprint_management_client.models.Artifact or None + :raises: ~azure.core.exceptions.HttpResponseError """ + cls = kwargs.pop('cls', None) # type: ClsType[Optional["_models.Artifact"]] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2018-11-01-preview" + accept = "application/json" + # Construct URL - url = self.delete.metadata['url'] + url = self.delete.metadata['url'] # type: ignore path_format_arguments = { - 'scope': self._serialize.url("scope", scope, 'str', skip_quote=True), + 'resourceScope': self._serialize.url("resource_scope", resource_scope, 'str', skip_quote=True), 'blueprintName': self._serialize.url("blueprint_name", blueprint_name, 'str'), - 'artifactName': self._serialize.url("artifact_name", artifact_name, 'str') + 'artifactName': self._serialize.url("artifact_name", artifact_name, 'str'), } url = self._client.format_url(url, **path_format_arguments) # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') # Construct headers - header_parameters = {} - header_parameters['Accept'] = 'application/json' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + request = self._client.delete(url, query_parameters, header_parameters) - response = self._client.send(request, stream=False, **operation_config) + pipeline_response = self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response if response.status_code not in [200, 204]: - exp = CloudError(response) - exp.request_id = response.headers.get('x-ms-request-id') - raise exp + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) deserialized = None if response.status_code == 200: - deserialized = self._deserialize('Artifact', response) + deserialized = self._deserialize('Artifact', pipeline_response) - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response + if cls: + return cls(pipeline_response, deserialized, {}) return deserialized - delete.metadata = {'url': '/{scope}/providers/Microsoft.Blueprint/blueprints/{blueprintName}/artifacts/{artifactName}'} + delete.metadata = {'url': '/{resourceScope}/providers/Microsoft.Blueprint/blueprints/{blueprintName}/artifacts/{artifactName}'} # type: ignore def list( - self, scope, blueprint_name, custom_headers=None, raw=False, **operation_config): + self, + resource_scope, # type: str + blueprint_name, # type: str + **kwargs # type: Any + ): + # type: (...) -> Iterable["_models.ArtifactList"] """List artifacts for a given blueprint definition. - :param scope: The scope of the resource. Valid scopes are: management - group (format: - '/providers/Microsoft.Management/managementGroups/{managementGroup}'), - subscription (format: '/subscriptions/{subscriptionId}'). For - blueprint assignments management group scope is reserved for future - use. - :type scope: str + :param resource_scope: The scope of the resource. Valid scopes are: management group (format: + '/providers/Microsoft.Management/managementGroups/{managementGroup}'), subscription (format: + '/subscriptions/{subscriptionId}'). + :type resource_scope: str :param blueprint_name: Name of the blueprint definition. :type blueprint_name: str - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: An iterator like instance of Artifact - :rtype: - ~azure.mgmt.blueprint.models.ArtifactPaged[~azure.mgmt.blueprint.models.Artifact] - :raises: :class:`CloudError` + :keyword callable cls: A custom type or function that will be passed the direct response + :return: An iterator like instance of either ArtifactList or the result of cls(response) + :rtype: ~azure.core.paging.ItemPaged[~blueprint_management_client.models.ArtifactList] + :raises: ~azure.core.exceptions.HttpResponseError """ + cls = kwargs.pop('cls', None) # type: ClsType["_models.ArtifactList"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2018-11-01-preview" + accept = "application/json" + def prepare_request(next_link=None): + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + if not next_link: # Construct URL - url = self.list.metadata['url'] + url = self.list.metadata['url'] # type: ignore path_format_arguments = { - 'scope': self._serialize.url("scope", scope, 'str', skip_quote=True), - 'blueprintName': self._serialize.url("blueprint_name", blueprint_name, 'str') + 'resourceScope': self._serialize.url("resource_scope", resource_scope, 'str', skip_quote=True), + 'blueprintName': self._serialize.url("blueprint_name", blueprint_name, 'str'), } url = self._client.format_url(url, **path_format_arguments) - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + request = self._client.get(url, query_parameters, header_parameters) else: url = next_link - query_parameters = {} - - # Construct headers - header_parameters = {} - header_parameters['Accept'] = 'application/json' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.get(url, query_parameters, header_parameters) + query_parameters = {} # type: Dict[str, Any] + request = self._client.get(url, query_parameters, header_parameters) return request - def internal_paging(next_link=None): + def extract_data(pipeline_response): + deserialized = self._deserialize('ArtifactList', pipeline_response) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) + return deserialized.next_link or None, iter(list_of_elem) + + def get_next(next_link=None): request = prepare_request(next_link) - response = self._client.send(request, stream=False, **operation_config) + pipeline_response = self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response if response.status_code not in [200]: - exp = CloudError(response) - exp.request_id = response.headers.get('x-ms-request-id') - raise exp - - return response + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) - # Deserialize response - header_dict = None - if raw: - header_dict = {} - deserialized = models.ArtifactPaged(internal_paging, self._deserialize.dependencies, header_dict) + return pipeline_response - return deserialized - list.metadata = {'url': '/{scope}/providers/Microsoft.Blueprint/blueprints/{blueprintName}/artifacts'} + return ItemPaged( + get_next, extract_data + ) + list.metadata = {'url': '/{resourceScope}/providers/Microsoft.Blueprint/blueprints/{blueprintName}/artifacts'} # type: ignore diff --git a/src/blueprint/azext_blueprint/vendored_sdks/blueprint/operations/_assignment_operations.py b/src/blueprint/azext_blueprint/vendored_sdks/blueprint/operations/_assignment_operations.py deleted file mode 100644 index 18d83ee87d2..00000000000 --- a/src/blueprint/azext_blueprint/vendored_sdks/blueprint/operations/_assignment_operations.py +++ /dev/null @@ -1,185 +0,0 @@ -# coding=utf-8 -# -------------------------------------------------------------------------- -# Copyright (c) Microsoft Corporation. All rights reserved. -# Licensed under the MIT License. See License.txt in the project root for -# license information. -# -# Code generated by Microsoft (R) AutoRest Code Generator. -# Changes may cause incorrect behavior and will be lost if the code is -# regenerated. -# -------------------------------------------------------------------------- - -import uuid -from msrest.pipeline import ClientRawResponse -from msrestazure.azure_exceptions import CloudError - -from .. import models - - -class AssignmentOperations(object): - """AssignmentOperations operations. - - You should not instantiate directly this class, but create a Client instance that will create it for you and attach it as attribute. - - :param client: Client for service requests. - :param config: Configuration of service client. - :param serializer: An object model serializer. - :param deserializer: An object model deserializer. - :ivar api_version: Client API Version. Constant value: "2018-11-01-preview". - """ - - models = models - - def __init__(self, client, config, serializer, deserializer): - - self._client = client - self._serialize = serializer - self._deserialize = deserializer - self.api_version = "2018-11-01-preview" - - self.config = config - - def list( - self, scope, assignment_name, custom_headers=None, raw=False, **operation_config): - """List operations for given blueprint assignment within a subscription. - - :param scope: The scope of the resource. Valid scopes are: management - group (format: - '/providers/Microsoft.Management/managementGroups/{managementGroup}'), - subscription (format: '/subscriptions/{subscriptionId}'). For - blueprint assignments management group scope is reserved for future - use. - :type scope: str - :param assignment_name: Name of the blueprint assignment. - :type assignment_name: str - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: An iterator like instance of AssignmentOperation - :rtype: - ~azure.mgmt.blueprint.models.AssignmentOperationPaged[~azure.mgmt.blueprint.models.AssignmentOperation] - :raises: :class:`CloudError` - """ - def prepare_request(next_link=None): - if not next_link: - # Construct URL - url = self.list.metadata['url'] - path_format_arguments = { - 'scope': self._serialize.url("scope", scope, 'str', skip_quote=True), - 'assignmentName': self._serialize.url("assignment_name", assignment_name, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') - - else: - url = next_link - query_parameters = {} - - # Construct headers - header_parameters = {} - header_parameters['Accept'] = 'application/json' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.get(url, query_parameters, header_parameters) - return request - - def internal_paging(next_link=None): - request = prepare_request(next_link) - - response = self._client.send(request, stream=False, **operation_config) - - if response.status_code not in [200]: - exp = CloudError(response) - exp.request_id = response.headers.get('x-ms-request-id') - raise exp - - return response - - # Deserialize response - header_dict = None - if raw: - header_dict = {} - deserialized = models.AssignmentOperationPaged(internal_paging, self._deserialize.dependencies, header_dict) - - return deserialized - list.metadata = {'url': '/{scope}/providers/Microsoft.Blueprint/blueprintAssignments/{assignmentName}/assignmentOperations'} - - def get( - self, scope, assignment_name, assignment_operation_name, custom_headers=None, raw=False, **operation_config): - """Get a blueprint assignment operation. - - :param scope: The scope of the resource. Valid scopes are: management - group (format: - '/providers/Microsoft.Management/managementGroups/{managementGroup}'), - subscription (format: '/subscriptions/{subscriptionId}'). For - blueprint assignments management group scope is reserved for future - use. - :type scope: str - :param assignment_name: Name of the blueprint assignment. - :type assignment_name: str - :param assignment_operation_name: Name of the blueprint assignment - operation. - :type assignment_operation_name: str - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: AssignmentOperation or ClientRawResponse if raw=true - :rtype: ~azure.mgmt.blueprint.models.AssignmentOperation or - ~msrest.pipeline.ClientRawResponse - :raises: :class:`CloudError` - """ - # Construct URL - url = self.get.metadata['url'] - path_format_arguments = { - 'scope': self._serialize.url("scope", scope, 'str', skip_quote=True), - 'assignmentName': self._serialize.url("assignment_name", assignment_name, 'str'), - 'assignmentOperationName': self._serialize.url("assignment_operation_name", assignment_operation_name, 'str') - } - url = self._client.format_url(url, **path_format_arguments) - - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') - - # Construct headers - header_parameters = {} - header_parameters['Accept'] = 'application/json' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.get(url, query_parameters, header_parameters) - response = self._client.send(request, stream=False, **operation_config) - - if response.status_code not in [200]: - exp = CloudError(response) - exp.request_id = response.headers.get('x-ms-request-id') - raise exp - - deserialized = None - if response.status_code == 200: - deserialized = self._deserialize('AssignmentOperation', response) - - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response - - return deserialized - get.metadata = {'url': '/{scope}/providers/Microsoft.Blueprint/blueprintAssignments/{assignmentName}/assignmentOperations/{assignmentOperationName}'} diff --git a/src/blueprint/azext_blueprint/vendored_sdks/blueprint/operations/_assignment_operations_operations.py b/src/blueprint/azext_blueprint/vendored_sdks/blueprint/operations/_assignment_operations_operations.py new file mode 100644 index 00000000000..ff8d6912faa --- /dev/null +++ b/src/blueprint/azext_blueprint/vendored_sdks/blueprint/operations/_assignment_operations_operations.py @@ -0,0 +1,186 @@ +# coding=utf-8 +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- +from typing import TYPE_CHECKING +import warnings + +from azure.core.exceptions import ClientAuthenticationError, HttpResponseError, ResourceExistsError, ResourceNotFoundError, map_error +from azure.core.paging import ItemPaged +from azure.core.pipeline import PipelineResponse +from azure.core.pipeline.transport import HttpRequest, HttpResponse +from azure.mgmt.core.exceptions import ARMErrorFormat + +from .. import models as _models + +if TYPE_CHECKING: + # pylint: disable=unused-import,ungrouped-imports + from typing import Any, Callable, Dict, Generic, Iterable, Optional, TypeVar + + T = TypeVar('T') + ClsType = Optional[Callable[[PipelineResponse[HttpRequest, HttpResponse], T, Dict[str, Any]], Any]] + +class AssignmentOperationsOperations(object): + """AssignmentOperationsOperations operations. + + You should not instantiate this class directly. Instead, you should create a Client instance that + instantiates it for you and attaches it as an attribute. + + :ivar models: Alias to model classes used in this operation group. + :type models: ~blueprint_management_client.models + :param client: Client for service requests. + :param config: Configuration of service client. + :param serializer: An object model serializer. + :param deserializer: An object model deserializer. + """ + + models = _models + + def __init__(self, client, config, serializer, deserializer): + self._client = client + self._serialize = serializer + self._deserialize = deserializer + self._config = config + + def list( + self, + resource_scope, # type: str + assignment_name, # type: str + **kwargs # type: Any + ): + # type: (...) -> Iterable["_models.AssignmentOperationList"] + """List operations for given blueprint assignment within a subscription or a management group. + + :param resource_scope: The scope of the resource. Valid scopes are: management group (format: + '/providers/Microsoft.Management/managementGroups/{managementGroup}'), subscription (format: + '/subscriptions/{subscriptionId}'). + :type resource_scope: str + :param assignment_name: Name of the blueprint assignment. + :type assignment_name: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: An iterator like instance of either AssignmentOperationList or the result of cls(response) + :rtype: ~azure.core.paging.ItemPaged[~blueprint_management_client.models.AssignmentOperationList] + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType["_models.AssignmentOperationList"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2018-11-01-preview" + accept = "application/json" + + def prepare_request(next_link=None): + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + if not next_link: + # Construct URL + url = self.list.metadata['url'] # type: ignore + path_format_arguments = { + 'resourceScope': self._serialize.url("resource_scope", resource_scope, 'str', skip_quote=True), + 'assignmentName': self._serialize.url("assignment_name", assignment_name, 'str'), + } + url = self._client.format_url(url, **path_format_arguments) + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + request = self._client.get(url, query_parameters, header_parameters) + else: + url = next_link + query_parameters = {} # type: Dict[str, Any] + request = self._client.get(url, query_parameters, header_parameters) + return request + + def extract_data(pipeline_response): + deserialized = self._deserialize('AssignmentOperationList', pipeline_response) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) + return deserialized.next_link or None, iter(list_of_elem) + + def get_next(next_link=None): + request = prepare_request(next_link) + + pipeline_response = self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + return pipeline_response + + return ItemPaged( + get_next, extract_data + ) + list.metadata = {'url': '/{resourceScope}/providers/Microsoft.Blueprint/blueprintAssignments/{assignmentName}/assignmentOperations'} # type: ignore + + def get( + self, + resource_scope, # type: str + assignment_name, # type: str + assignment_operation_name, # type: str + **kwargs # type: Any + ): + # type: (...) -> "_models.AssignmentOperation" + """Get a blueprint assignment operation. + + :param resource_scope: The scope of the resource. Valid scopes are: management group (format: + '/providers/Microsoft.Management/managementGroups/{managementGroup}'), subscription (format: + '/subscriptions/{subscriptionId}'). + :type resource_scope: str + :param assignment_name: Name of the blueprint assignment. + :type assignment_name: str + :param assignment_operation_name: Name of the blueprint assignment operation. + :type assignment_operation_name: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: AssignmentOperation, or the result of cls(response) + :rtype: ~blueprint_management_client.models.AssignmentOperation + :raises: ~azure.core.exceptions.HttpResponseError + """ + cls = kwargs.pop('cls', None) # type: ClsType["_models.AssignmentOperation"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2018-11-01-preview" + accept = "application/json" + + # Construct URL + url = self.get.metadata['url'] # type: ignore + path_format_arguments = { + 'resourceScope': self._serialize.url("resource_scope", resource_scope, 'str', skip_quote=True), + 'assignmentName': self._serialize.url("assignment_name", assignment_name, 'str'), + 'assignmentOperationName': self._serialize.url("assignment_operation_name", assignment_operation_name, 'str'), + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + request = self._client.get(url, query_parameters, header_parameters) + pipeline_response = self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response + + if response.status_code not in [200]: + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) + + deserialized = self._deserialize('AssignmentOperation', pipeline_response) + + if cls: + return cls(pipeline_response, deserialized, {}) + + return deserialized + get.metadata = {'url': '/{resourceScope}/providers/Microsoft.Blueprint/blueprintAssignments/{assignmentName}/assignmentOperations/{assignmentOperationName}'} # type: ignore diff --git a/src/blueprint/azext_blueprint/vendored_sdks/blueprint/operations/_assignments_operations.py b/src/blueprint/azext_blueprint/vendored_sdks/blueprint/operations/_assignments_operations.py index b5fcdbc18d6..108467cb451 100644 --- a/src/blueprint/azext_blueprint/vendored_sdks/blueprint/operations/_assignments_operations.py +++ b/src/blueprint/azext_blueprint/vendored_sdks/blueprint/operations/_assignments_operations.py @@ -1,379 +1,374 @@ # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. -# Licensed under the MIT License. See License.txt in the project root for -# license information. -# +# Licensed under the MIT License. See License.txt in the project root for license information. # Code generated by Microsoft (R) AutoRest Code Generator. -# Changes may cause incorrect behavior and will be lost if the code is -# regenerated. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- +from typing import TYPE_CHECKING +import warnings -import uuid -from msrest.pipeline import ClientRawResponse -from msrestazure.azure_exceptions import CloudError +from azure.core.exceptions import ClientAuthenticationError, HttpResponseError, ResourceExistsError, ResourceNotFoundError, map_error +from azure.core.paging import ItemPaged +from azure.core.pipeline import PipelineResponse +from azure.core.pipeline.transport import HttpRequest, HttpResponse +from azure.mgmt.core.exceptions import ARMErrorFormat -from .. import models +from .. import models as _models +if TYPE_CHECKING: + # pylint: disable=unused-import,ungrouped-imports + from typing import Any, Callable, Dict, Generic, Iterable, Optional, TypeVar, Union + + T = TypeVar('T') + ClsType = Optional[Callable[[PipelineResponse[HttpRequest, HttpResponse], T, Dict[str, Any]], Any]] class AssignmentsOperations(object): """AssignmentsOperations operations. - You should not instantiate directly this class, but create a Client instance that will create it for you and attach it as attribute. + You should not instantiate this class directly. Instead, you should create a Client instance that + instantiates it for you and attaches it as an attribute. + :ivar models: Alias to model classes used in this operation group. + :type models: ~blueprint_management_client.models :param client: Client for service requests. :param config: Configuration of service client. :param serializer: An object model serializer. :param deserializer: An object model deserializer. - :ivar api_version: Client API Version. Constant value: "2018-11-01-preview". """ - models = models + models = _models def __init__(self, client, config, serializer, deserializer): - self._client = client self._serialize = serializer self._deserialize = deserializer - self.api_version = "2018-11-01-preview" - - self.config = config + self._config = config def create_or_update( - self, scope, assignment_name, assignment, custom_headers=None, raw=False, **operation_config): + self, + resource_scope, # type: str + assignment_name, # type: str + assignment, # type: "_models.Assignment" + **kwargs # type: Any + ): + # type: (...) -> "_models.Assignment" """Create or update a blueprint assignment. - :param scope: The scope of the resource. Valid scopes are: management - group (format: - '/providers/Microsoft.Management/managementGroups/{managementGroup}'), - subscription (format: '/subscriptions/{subscriptionId}'). For - blueprint assignments management group scope is reserved for future - use. - :type scope: str + :param resource_scope: The scope of the resource. Valid scopes are: management group (format: + '/providers/Microsoft.Management/managementGroups/{managementGroup}'), subscription (format: + '/subscriptions/{subscriptionId}'). + :type resource_scope: str :param assignment_name: Name of the blueprint assignment. :type assignment_name: str :param assignment: Blueprint assignment object to save. - :type assignment: ~azure.mgmt.blueprint.models.Assignment - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: Assignment or ClientRawResponse if raw=true - :rtype: ~azure.mgmt.blueprint.models.Assignment or - ~msrest.pipeline.ClientRawResponse - :raises: :class:`CloudError` + :type assignment: ~blueprint_management_client.models.Assignment + :keyword callable cls: A custom type or function that will be passed the direct response + :return: Assignment, or the result of cls(response) + :rtype: ~blueprint_management_client.models.Assignment + :raises: ~azure.core.exceptions.HttpResponseError """ + cls = kwargs.pop('cls', None) # type: ClsType["_models.Assignment"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2018-11-01-preview" + content_type = kwargs.pop("content_type", "application/json") + accept = "application/json" + # Construct URL - url = self.create_or_update.metadata['url'] + url = self.create_or_update.metadata['url'] # type: ignore path_format_arguments = { - 'scope': self._serialize.url("scope", scope, 'str', skip_quote=True), - 'assignmentName': self._serialize.url("assignment_name", assignment_name, 'str') + 'resourceScope': self._serialize.url("resource_scope", resource_scope, 'str', skip_quote=True), + 'assignmentName': self._serialize.url("assignment_name", assignment_name, 'str'), } url = self._client.format_url(url, **path_format_arguments) # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') # Construct headers - header_parameters = {} - header_parameters['Accept'] = 'application/json' - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct body - body_content = self._serialize.body(assignment, 'Assignment') + header_parameters = {} # type: Dict[str, Any] + header_parameters['Content-Type'] = self._serialize.header("content_type", content_type, 'str') + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') - # Construct and send request - request = self._client.put(url, query_parameters, header_parameters, body_content) - response = self._client.send(request, stream=False, **operation_config) + body_content_kwargs = {} # type: Dict[str, Any] + body_content = self._serialize.body(assignment, 'Assignment') + body_content_kwargs['content'] = body_content + request = self._client.put(url, query_parameters, header_parameters, **body_content_kwargs) + pipeline_response = self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response if response.status_code not in [201]: - exp = CloudError(response) - exp.request_id = response.headers.get('x-ms-request-id') - raise exp + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) - deserialized = None - if response.status_code == 201: - deserialized = self._deserialize('Assignment', response) + deserialized = self._deserialize('Assignment', pipeline_response) - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response + if cls: + return cls(pipeline_response, deserialized, {}) return deserialized - create_or_update.metadata = {'url': '/{scope}/providers/Microsoft.Blueprint/blueprintAssignments/{assignmentName}'} + create_or_update.metadata = {'url': '/{resourceScope}/providers/Microsoft.Blueprint/blueprintAssignments/{assignmentName}'} # type: ignore def get( - self, scope, assignment_name, custom_headers=None, raw=False, **operation_config): + self, + resource_scope, # type: str + assignment_name, # type: str + **kwargs # type: Any + ): + # type: (...) -> "_models.Assignment" """Get a blueprint assignment. - :param scope: The scope of the resource. Valid scopes are: management - group (format: - '/providers/Microsoft.Management/managementGroups/{managementGroup}'), - subscription (format: '/subscriptions/{subscriptionId}'). For - blueprint assignments management group scope is reserved for future - use. - :type scope: str + :param resource_scope: The scope of the resource. Valid scopes are: management group (format: + '/providers/Microsoft.Management/managementGroups/{managementGroup}'), subscription (format: + '/subscriptions/{subscriptionId}'). + :type resource_scope: str :param assignment_name: Name of the blueprint assignment. :type assignment_name: str - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: Assignment or ClientRawResponse if raw=true - :rtype: ~azure.mgmt.blueprint.models.Assignment or - ~msrest.pipeline.ClientRawResponse - :raises: :class:`CloudError` + :keyword callable cls: A custom type or function that will be passed the direct response + :return: Assignment, or the result of cls(response) + :rtype: ~blueprint_management_client.models.Assignment + :raises: ~azure.core.exceptions.HttpResponseError """ + cls = kwargs.pop('cls', None) # type: ClsType["_models.Assignment"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2018-11-01-preview" + accept = "application/json" + # Construct URL - url = self.get.metadata['url'] + url = self.get.metadata['url'] # type: ignore path_format_arguments = { - 'scope': self._serialize.url("scope", scope, 'str', skip_quote=True), - 'assignmentName': self._serialize.url("assignment_name", assignment_name, 'str') + 'resourceScope': self._serialize.url("resource_scope", resource_scope, 'str', skip_quote=True), + 'assignmentName': self._serialize.url("assignment_name", assignment_name, 'str'), } url = self._client.format_url(url, **path_format_arguments) # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') # Construct headers - header_parameters = {} - header_parameters['Accept'] = 'application/json' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + request = self._client.get(url, query_parameters, header_parameters) - response = self._client.send(request, stream=False, **operation_config) + pipeline_response = self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response if response.status_code not in [200]: - exp = CloudError(response) - exp.request_id = response.headers.get('x-ms-request-id') - raise exp + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) - deserialized = None - if response.status_code == 200: - deserialized = self._deserialize('Assignment', response) + deserialized = self._deserialize('Assignment', pipeline_response) - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response + if cls: + return cls(pipeline_response, deserialized, {}) return deserialized - get.metadata = {'url': '/{scope}/providers/Microsoft.Blueprint/blueprintAssignments/{assignmentName}'} + get.metadata = {'url': '/{resourceScope}/providers/Microsoft.Blueprint/blueprintAssignments/{assignmentName}'} # type: ignore def delete( - self, scope, assignment_name, custom_headers=None, raw=False, **operation_config): + self, + resource_scope, # type: str + assignment_name, # type: str + delete_behavior=None, # type: Optional[Union[str, "_models.AssignmentDeleteBehavior"]] + **kwargs # type: Any + ): + # type: (...) -> Optional["_models.Assignment"] """Delete a blueprint assignment. - :param scope: The scope of the resource. Valid scopes are: management - group (format: - '/providers/Microsoft.Management/managementGroups/{managementGroup}'), - subscription (format: '/subscriptions/{subscriptionId}'). For - blueprint assignments management group scope is reserved for future - use. - :type scope: str + :param resource_scope: The scope of the resource. Valid scopes are: management group (format: + '/providers/Microsoft.Management/managementGroups/{managementGroup}'), subscription (format: + '/subscriptions/{subscriptionId}'). + :type resource_scope: str :param assignment_name: Name of the blueprint assignment. :type assignment_name: str - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: Assignment or ClientRawResponse if raw=true - :rtype: ~azure.mgmt.blueprint.models.Assignment or - ~msrest.pipeline.ClientRawResponse - :raises: :class:`CloudError` + :param delete_behavior: When deleteBehavior=all, the resources that were created by the + blueprint assignment will be deleted. + :type delete_behavior: str or ~blueprint_management_client.models.AssignmentDeleteBehavior + :keyword callable cls: A custom type or function that will be passed the direct response + :return: Assignment, or the result of cls(response) + :rtype: ~blueprint_management_client.models.Assignment or None + :raises: ~azure.core.exceptions.HttpResponseError """ + cls = kwargs.pop('cls', None) # type: ClsType[Optional["_models.Assignment"]] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2018-11-01-preview" + accept = "application/json" + # Construct URL - url = self.delete.metadata['url'] + url = self.delete.metadata['url'] # type: ignore path_format_arguments = { - 'scope': self._serialize.url("scope", scope, 'str', skip_quote=True), - 'assignmentName': self._serialize.url("assignment_name", assignment_name, 'str') + 'resourceScope': self._serialize.url("resource_scope", resource_scope, 'str', skip_quote=True), + 'assignmentName': self._serialize.url("assignment_name", assignment_name, 'str'), } url = self._client.format_url(url, **path_format_arguments) # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + if delete_behavior is not None: + query_parameters['deleteBehavior'] = self._serialize.query("delete_behavior", delete_behavior, 'str') # Construct headers - header_parameters = {} - header_parameters['Accept'] = 'application/json' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + request = self._client.delete(url, query_parameters, header_parameters) - response = self._client.send(request, stream=False, **operation_config) + pipeline_response = self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response if response.status_code not in [202, 204]: - exp = CloudError(response) - exp.request_id = response.headers.get('x-ms-request-id') - raise exp + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) deserialized = None if response.status_code == 202: - deserialized = self._deserialize('Assignment', response) + deserialized = self._deserialize('Assignment', pipeline_response) - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response + if cls: + return cls(pipeline_response, deserialized, {}) return deserialized - delete.metadata = {'url': '/{scope}/providers/Microsoft.Blueprint/blueprintAssignments/{assignmentName}'} + delete.metadata = {'url': '/{resourceScope}/providers/Microsoft.Blueprint/blueprintAssignments/{assignmentName}'} # type: ignore def who_is_blueprint( - self, scope, assignment_name, custom_headers=None, raw=False, **operation_config): + self, + resource_scope, # type: str + assignment_name, # type: str + **kwargs # type: Any + ): + # type: (...) -> "_models.WhoIsBlueprintContract" """Get Blueprints service SPN objectId. - :param scope: The scope of the resource. Valid scopes are: management - group (format: - '/providers/Microsoft.Management/managementGroups/{managementGroup}'), - subscription (format: '/subscriptions/{subscriptionId}'). For - blueprint assignments management group scope is reserved for future - use. - :type scope: str + :param resource_scope: The scope of the resource. Valid scopes are: management group (format: + '/providers/Microsoft.Management/managementGroups/{managementGroup}'), subscription (format: + '/subscriptions/{subscriptionId}'). + :type resource_scope: str :param assignment_name: Name of the blueprint assignment. :type assignment_name: str - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: WhoIsBlueprintContract or ClientRawResponse if raw=true - :rtype: ~azure.mgmt.blueprint.models.WhoIsBlueprintContract or - ~msrest.pipeline.ClientRawResponse - :raises: :class:`CloudError` + :keyword callable cls: A custom type or function that will be passed the direct response + :return: WhoIsBlueprintContract, or the result of cls(response) + :rtype: ~blueprint_management_client.models.WhoIsBlueprintContract + :raises: ~azure.core.exceptions.HttpResponseError """ + cls = kwargs.pop('cls', None) # type: ClsType["_models.WhoIsBlueprintContract"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2018-11-01-preview" + accept = "application/json" + # Construct URL - url = self.who_is_blueprint.metadata['url'] + url = self.who_is_blueprint.metadata['url'] # type: ignore path_format_arguments = { - 'scope': self._serialize.url("scope", scope, 'str', skip_quote=True), - 'assignmentName': self._serialize.url("assignment_name", assignment_name, 'str') + 'resourceScope': self._serialize.url("resource_scope", resource_scope, 'str', skip_quote=True), + 'assignmentName': self._serialize.url("assignment_name", assignment_name, 'str'), } url = self._client.format_url(url, **path_format_arguments) # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') # Construct headers - header_parameters = {} - header_parameters['Accept'] = 'application/json' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + request = self._client.post(url, query_parameters, header_parameters) - response = self._client.send(request, stream=False, **operation_config) + pipeline_response = self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response if response.status_code not in [200]: - exp = CloudError(response) - exp.request_id = response.headers.get('x-ms-request-id') - raise exp + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) - deserialized = None - if response.status_code == 200: - deserialized = self._deserialize('WhoIsBlueprintContract', response) + deserialized = self._deserialize('WhoIsBlueprintContract', pipeline_response) - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response + if cls: + return cls(pipeline_response, deserialized, {}) return deserialized - who_is_blueprint.metadata = {'url': '/{scope}/providers/Microsoft.Blueprint/blueprintAssignments/{assignmentName}/WhoIsBlueprint'} + who_is_blueprint.metadata = {'url': '/{resourceScope}/providers/Microsoft.Blueprint/blueprintAssignments/{assignmentName}/whoIsBlueprint'} # type: ignore def list( - self, scope, custom_headers=None, raw=False, **operation_config): - """List blueprint assignments within a subscription. - - :param scope: The scope of the resource. Valid scopes are: management - group (format: - '/providers/Microsoft.Management/managementGroups/{managementGroup}'), - subscription (format: '/subscriptions/{subscriptionId}'). For - blueprint assignments management group scope is reserved for future - use. - :type scope: str - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: An iterator like instance of Assignment - :rtype: - ~azure.mgmt.blueprint.models.AssignmentPaged[~azure.mgmt.blueprint.models.Assignment] - :raises: :class:`CloudError` + self, + resource_scope, # type: str + **kwargs # type: Any + ): + # type: (...) -> Iterable["_models.AssignmentList"] + """List blueprint assignments within a subscription or a management group. + + :param resource_scope: The scope of the resource. Valid scopes are: management group (format: + '/providers/Microsoft.Management/managementGroups/{managementGroup}'), subscription (format: + '/subscriptions/{subscriptionId}'). + :type resource_scope: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: An iterator like instance of either AssignmentList or the result of cls(response) + :rtype: ~azure.core.paging.ItemPaged[~blueprint_management_client.models.AssignmentList] + :raises: ~azure.core.exceptions.HttpResponseError """ + cls = kwargs.pop('cls', None) # type: ClsType["_models.AssignmentList"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2018-11-01-preview" + accept = "application/json" + def prepare_request(next_link=None): + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + if not next_link: # Construct URL - url = self.list.metadata['url'] + url = self.list.metadata['url'] # type: ignore path_format_arguments = { - 'scope': self._serialize.url("scope", scope, 'str', skip_quote=True) + 'resourceScope': self._serialize.url("resource_scope", resource_scope, 'str', skip_quote=True), } url = self._client.format_url(url, **path_format_arguments) - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + request = self._client.get(url, query_parameters, header_parameters) else: url = next_link - query_parameters = {} - - # Construct headers - header_parameters = {} - header_parameters['Accept'] = 'application/json' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.get(url, query_parameters, header_parameters) + query_parameters = {} # type: Dict[str, Any] + request = self._client.get(url, query_parameters, header_parameters) return request - def internal_paging(next_link=None): + def extract_data(pipeline_response): + deserialized = self._deserialize('AssignmentList', pipeline_response) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) + return deserialized.next_link or None, iter(list_of_elem) + + def get_next(next_link=None): request = prepare_request(next_link) - response = self._client.send(request, stream=False, **operation_config) + pipeline_response = self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response if response.status_code not in [200]: - exp = CloudError(response) - exp.request_id = response.headers.get('x-ms-request-id') - raise exp - - return response + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) - # Deserialize response - header_dict = None - if raw: - header_dict = {} - deserialized = models.AssignmentPaged(internal_paging, self._deserialize.dependencies, header_dict) + return pipeline_response - return deserialized - list.metadata = {'url': '/{scope}/providers/Microsoft.Blueprint/blueprintAssignments'} + return ItemPaged( + get_next, extract_data + ) + list.metadata = {'url': '/{resourceScope}/providers/Microsoft.Blueprint/blueprintAssignments'} # type: ignore diff --git a/src/blueprint/azext_blueprint/vendored_sdks/blueprint/operations/_blueprints_operations.py b/src/blueprint/azext_blueprint/vendored_sdks/blueprint/operations/_blueprints_operations.py index 50b40aed29d..3bfa92b0e0b 100644 --- a/src/blueprint/azext_blueprint/vendored_sdks/blueprint/operations/_blueprints_operations.py +++ b/src/blueprint/azext_blueprint/vendored_sdks/blueprint/operations/_blueprints_operations.py @@ -1,314 +1,308 @@ # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. -# Licensed under the MIT License. See License.txt in the project root for -# license information. -# +# Licensed under the MIT License. See License.txt in the project root for license information. # Code generated by Microsoft (R) AutoRest Code Generator. -# Changes may cause incorrect behavior and will be lost if the code is -# regenerated. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- +from typing import TYPE_CHECKING +import warnings -import uuid -from msrest.pipeline import ClientRawResponse -from msrestazure.azure_exceptions import CloudError +from azure.core.exceptions import ClientAuthenticationError, HttpResponseError, ResourceExistsError, ResourceNotFoundError, map_error +from azure.core.paging import ItemPaged +from azure.core.pipeline import PipelineResponse +from azure.core.pipeline.transport import HttpRequest, HttpResponse +from azure.mgmt.core.exceptions import ARMErrorFormat -from .. import models +from .. import models as _models +if TYPE_CHECKING: + # pylint: disable=unused-import,ungrouped-imports + from typing import Any, Callable, Dict, Generic, Iterable, Optional, TypeVar + + T = TypeVar('T') + ClsType = Optional[Callable[[PipelineResponse[HttpRequest, HttpResponse], T, Dict[str, Any]], Any]] class BlueprintsOperations(object): """BlueprintsOperations operations. - You should not instantiate directly this class, but create a Client instance that will create it for you and attach it as attribute. + You should not instantiate this class directly. Instead, you should create a Client instance that + instantiates it for you and attaches it as an attribute. + :ivar models: Alias to model classes used in this operation group. + :type models: ~blueprint_management_client.models :param client: Client for service requests. :param config: Configuration of service client. :param serializer: An object model serializer. :param deserializer: An object model deserializer. - :ivar api_version: Client API Version. Constant value: "2018-11-01-preview". """ - models = models + models = _models def __init__(self, client, config, serializer, deserializer): - self._client = client self._serialize = serializer self._deserialize = deserializer - self.api_version = "2018-11-01-preview" - - self.config = config + self._config = config def create_or_update( - self, scope, blueprint_name, blueprint, custom_headers=None, raw=False, **operation_config): + self, + resource_scope, # type: str + blueprint_name, # type: str + blueprint, # type: "_models.Blueprint" + **kwargs # type: Any + ): + # type: (...) -> "_models.Blueprint" """Create or update a blueprint definition. - :param scope: The scope of the resource. Valid scopes are: management - group (format: - '/providers/Microsoft.Management/managementGroups/{managementGroup}'), - subscription (format: '/subscriptions/{subscriptionId}'). For - blueprint assignments management group scope is reserved for future - use. - :type scope: str + :param resource_scope: The scope of the resource. Valid scopes are: management group (format: + '/providers/Microsoft.Management/managementGroups/{managementGroup}'), subscription (format: + '/subscriptions/{subscriptionId}'). + :type resource_scope: str :param blueprint_name: Name of the blueprint definition. :type blueprint_name: str :param blueprint: Blueprint definition. - :type blueprint: ~azure.mgmt.blueprint.models.Blueprint - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: Blueprint or ClientRawResponse if raw=true - :rtype: ~azure.mgmt.blueprint.models.Blueprint or - ~msrest.pipeline.ClientRawResponse - :raises: :class:`CloudError` + :type blueprint: ~blueprint_management_client.models.Blueprint + :keyword callable cls: A custom type or function that will be passed the direct response + :return: Blueprint, or the result of cls(response) + :rtype: ~blueprint_management_client.models.Blueprint + :raises: ~azure.core.exceptions.HttpResponseError """ + cls = kwargs.pop('cls', None) # type: ClsType["_models.Blueprint"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2018-11-01-preview" + content_type = kwargs.pop("content_type", "application/json") + accept = "application/json" + # Construct URL - url = self.create_or_update.metadata['url'] + url = self.create_or_update.metadata['url'] # type: ignore path_format_arguments = { - 'scope': self._serialize.url("scope", scope, 'str', skip_quote=True), - 'blueprintName': self._serialize.url("blueprint_name", blueprint_name, 'str') + 'resourceScope': self._serialize.url("resource_scope", resource_scope, 'str', skip_quote=True), + 'blueprintName': self._serialize.url("blueprint_name", blueprint_name, 'str'), } url = self._client.format_url(url, **path_format_arguments) # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') # Construct headers - header_parameters = {} - header_parameters['Accept'] = 'application/json' - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct body - body_content = self._serialize.body(blueprint, 'Blueprint') + header_parameters = {} # type: Dict[str, Any] + header_parameters['Content-Type'] = self._serialize.header("content_type", content_type, 'str') + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') - # Construct and send request - request = self._client.put(url, query_parameters, header_parameters, body_content) - response = self._client.send(request, stream=False, **operation_config) + body_content_kwargs = {} # type: Dict[str, Any] + body_content = self._serialize.body(blueprint, 'Blueprint') + body_content_kwargs['content'] = body_content + request = self._client.put(url, query_parameters, header_parameters, **body_content_kwargs) + pipeline_response = self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response if response.status_code not in [201]: - exp = CloudError(response) - exp.request_id = response.headers.get('x-ms-request-id') - raise exp + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) - deserialized = None - if response.status_code == 201: - deserialized = self._deserialize('Blueprint', response) + deserialized = self._deserialize('Blueprint', pipeline_response) - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response + if cls: + return cls(pipeline_response, deserialized, {}) return deserialized - create_or_update.metadata = {'url': '/{scope}/providers/Microsoft.Blueprint/blueprints/{blueprintName}'} + create_or_update.metadata = {'url': '/{resourceScope}/providers/Microsoft.Blueprint/blueprints/{blueprintName}'} # type: ignore def get( - self, scope, blueprint_name, custom_headers=None, raw=False, **operation_config): + self, + resource_scope, # type: str + blueprint_name, # type: str + **kwargs # type: Any + ): + # type: (...) -> "_models.Blueprint" """Get a blueprint definition. - :param scope: The scope of the resource. Valid scopes are: management - group (format: - '/providers/Microsoft.Management/managementGroups/{managementGroup}'), - subscription (format: '/subscriptions/{subscriptionId}'). For - blueprint assignments management group scope is reserved for future - use. - :type scope: str + :param resource_scope: The scope of the resource. Valid scopes are: management group (format: + '/providers/Microsoft.Management/managementGroups/{managementGroup}'), subscription (format: + '/subscriptions/{subscriptionId}'). + :type resource_scope: str :param blueprint_name: Name of the blueprint definition. :type blueprint_name: str - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: Blueprint or ClientRawResponse if raw=true - :rtype: ~azure.mgmt.blueprint.models.Blueprint or - ~msrest.pipeline.ClientRawResponse - :raises: :class:`CloudError` + :keyword callable cls: A custom type or function that will be passed the direct response + :return: Blueprint, or the result of cls(response) + :rtype: ~blueprint_management_client.models.Blueprint + :raises: ~azure.core.exceptions.HttpResponseError """ + cls = kwargs.pop('cls', None) # type: ClsType["_models.Blueprint"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2018-11-01-preview" + accept = "application/json" + # Construct URL - url = self.get.metadata['url'] + url = self.get.metadata['url'] # type: ignore path_format_arguments = { - 'scope': self._serialize.url("scope", scope, 'str', skip_quote=True), - 'blueprintName': self._serialize.url("blueprint_name", blueprint_name, 'str') + 'resourceScope': self._serialize.url("resource_scope", resource_scope, 'str', skip_quote=True), + 'blueprintName': self._serialize.url("blueprint_name", blueprint_name, 'str'), } url = self._client.format_url(url, **path_format_arguments) # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') # Construct headers - header_parameters = {} - header_parameters['Accept'] = 'application/json' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + request = self._client.get(url, query_parameters, header_parameters) - response = self._client.send(request, stream=False, **operation_config) + pipeline_response = self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response if response.status_code not in [200]: - exp = CloudError(response) - exp.request_id = response.headers.get('x-ms-request-id') - raise exp + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) - deserialized = None - if response.status_code == 200: - deserialized = self._deserialize('Blueprint', response) + deserialized = self._deserialize('Blueprint', pipeline_response) - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response + if cls: + return cls(pipeline_response, deserialized, {}) return deserialized - get.metadata = {'url': '/{scope}/providers/Microsoft.Blueprint/blueprints/{blueprintName}'} + get.metadata = {'url': '/{resourceScope}/providers/Microsoft.Blueprint/blueprints/{blueprintName}'} # type: ignore def delete( - self, scope, blueprint_name, custom_headers=None, raw=False, **operation_config): + self, + resource_scope, # type: str + blueprint_name, # type: str + **kwargs # type: Any + ): + # type: (...) -> Optional["_models.Blueprint"] """Delete a blueprint definition. - :param scope: The scope of the resource. Valid scopes are: management - group (format: - '/providers/Microsoft.Management/managementGroups/{managementGroup}'), - subscription (format: '/subscriptions/{subscriptionId}'). For - blueprint assignments management group scope is reserved for future - use. - :type scope: str + :param resource_scope: The scope of the resource. Valid scopes are: management group (format: + '/providers/Microsoft.Management/managementGroups/{managementGroup}'), subscription (format: + '/subscriptions/{subscriptionId}'). + :type resource_scope: str :param blueprint_name: Name of the blueprint definition. :type blueprint_name: str - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: Blueprint or ClientRawResponse if raw=true - :rtype: ~azure.mgmt.blueprint.models.Blueprint or - ~msrest.pipeline.ClientRawResponse - :raises: :class:`CloudError` + :keyword callable cls: A custom type or function that will be passed the direct response + :return: Blueprint, or the result of cls(response) + :rtype: ~blueprint_management_client.models.Blueprint or None + :raises: ~azure.core.exceptions.HttpResponseError """ + cls = kwargs.pop('cls', None) # type: ClsType[Optional["_models.Blueprint"]] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2018-11-01-preview" + accept = "application/json" + # Construct URL - url = self.delete.metadata['url'] + url = self.delete.metadata['url'] # type: ignore path_format_arguments = { - 'scope': self._serialize.url("scope", scope, 'str', skip_quote=True), - 'blueprintName': self._serialize.url("blueprint_name", blueprint_name, 'str') + 'resourceScope': self._serialize.url("resource_scope", resource_scope, 'str', skip_quote=True), + 'blueprintName': self._serialize.url("blueprint_name", blueprint_name, 'str'), } url = self._client.format_url(url, **path_format_arguments) # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') # Construct headers - header_parameters = {} - header_parameters['Accept'] = 'application/json' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + request = self._client.delete(url, query_parameters, header_parameters) - response = self._client.send(request, stream=False, **operation_config) + pipeline_response = self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response if response.status_code not in [200, 204]: - exp = CloudError(response) - exp.request_id = response.headers.get('x-ms-request-id') - raise exp + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) deserialized = None if response.status_code == 200: - deserialized = self._deserialize('Blueprint', response) + deserialized = self._deserialize('Blueprint', pipeline_response) - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response + if cls: + return cls(pipeline_response, deserialized, {}) return deserialized - delete.metadata = {'url': '/{scope}/providers/Microsoft.Blueprint/blueprints/{blueprintName}'} + delete.metadata = {'url': '/{resourceScope}/providers/Microsoft.Blueprint/blueprints/{blueprintName}'} # type: ignore def list( - self, scope, custom_headers=None, raw=False, **operation_config): + self, + resource_scope, # type: str + **kwargs # type: Any + ): + # type: (...) -> Iterable["_models.BlueprintList"] """List blueprint definitions. - :param scope: The scope of the resource. Valid scopes are: management - group (format: - '/providers/Microsoft.Management/managementGroups/{managementGroup}'), - subscription (format: '/subscriptions/{subscriptionId}'). For - blueprint assignments management group scope is reserved for future - use. - :type scope: str - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: An iterator like instance of Blueprint - :rtype: - ~azure.mgmt.blueprint.models.BlueprintPaged[~azure.mgmt.blueprint.models.Blueprint] - :raises: :class:`CloudError` + :param resource_scope: The scope of the resource. Valid scopes are: management group (format: + '/providers/Microsoft.Management/managementGroups/{managementGroup}'), subscription (format: + '/subscriptions/{subscriptionId}'). + :type resource_scope: str + :keyword callable cls: A custom type or function that will be passed the direct response + :return: An iterator like instance of either BlueprintList or the result of cls(response) + :rtype: ~azure.core.paging.ItemPaged[~blueprint_management_client.models.BlueprintList] + :raises: ~azure.core.exceptions.HttpResponseError """ + cls = kwargs.pop('cls', None) # type: ClsType["_models.BlueprintList"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2018-11-01-preview" + accept = "application/json" + def prepare_request(next_link=None): + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + if not next_link: # Construct URL - url = self.list.metadata['url'] + url = self.list.metadata['url'] # type: ignore path_format_arguments = { - 'scope': self._serialize.url("scope", scope, 'str', skip_quote=True) + 'resourceScope': self._serialize.url("resource_scope", resource_scope, 'str', skip_quote=True), } url = self._client.format_url(url, **path_format_arguments) - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + request = self._client.get(url, query_parameters, header_parameters) else: url = next_link - query_parameters = {} - - # Construct headers - header_parameters = {} - header_parameters['Accept'] = 'application/json' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.get(url, query_parameters, header_parameters) + query_parameters = {} # type: Dict[str, Any] + request = self._client.get(url, query_parameters, header_parameters) return request - def internal_paging(next_link=None): + def extract_data(pipeline_response): + deserialized = self._deserialize('BlueprintList', pipeline_response) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) + return deserialized.next_link or None, iter(list_of_elem) + + def get_next(next_link=None): request = prepare_request(next_link) - response = self._client.send(request, stream=False, **operation_config) + pipeline_response = self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response if response.status_code not in [200]: - exp = CloudError(response) - exp.request_id = response.headers.get('x-ms-request-id') - raise exp - - return response + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) - # Deserialize response - header_dict = None - if raw: - header_dict = {} - deserialized = models.BlueprintPaged(internal_paging, self._deserialize.dependencies, header_dict) + return pipeline_response - return deserialized - list.metadata = {'url': '/{scope}/providers/Microsoft.Blueprint/blueprints'} + return ItemPaged( + get_next, extract_data + ) + list.metadata = {'url': '/{resourceScope}/providers/Microsoft.Blueprint/blueprints'} # type: ignore diff --git a/src/blueprint/azext_blueprint/vendored_sdks/blueprint/operations/_published_artifacts_operations.py b/src/blueprint/azext_blueprint/vendored_sdks/blueprint/operations/_published_artifacts_operations.py index 100efd3d63f..4b410efe5b0 100644 --- a/src/blueprint/azext_blueprint/vendored_sdks/blueprint/operations/_published_artifacts_operations.py +++ b/src/blueprint/azext_blueprint/vendored_sdks/blueprint/operations/_published_artifacts_operations.py @@ -1,190 +1,194 @@ # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. -# Licensed under the MIT License. See License.txt in the project root for -# license information. -# +# Licensed under the MIT License. See License.txt in the project root for license information. # Code generated by Microsoft (R) AutoRest Code Generator. -# Changes may cause incorrect behavior and will be lost if the code is -# regenerated. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- +from typing import TYPE_CHECKING +import warnings -import uuid -from msrest.pipeline import ClientRawResponse -from msrestazure.azure_exceptions import CloudError +from azure.core.exceptions import ClientAuthenticationError, HttpResponseError, ResourceExistsError, ResourceNotFoundError, map_error +from azure.core.paging import ItemPaged +from azure.core.pipeline import PipelineResponse +from azure.core.pipeline.transport import HttpRequest, HttpResponse +from azure.mgmt.core.exceptions import ARMErrorFormat -from .. import models +from .. import models as _models +if TYPE_CHECKING: + # pylint: disable=unused-import,ungrouped-imports + from typing import Any, Callable, Dict, Generic, Iterable, Optional, TypeVar + + T = TypeVar('T') + ClsType = Optional[Callable[[PipelineResponse[HttpRequest, HttpResponse], T, Dict[str, Any]], Any]] class PublishedArtifactsOperations(object): """PublishedArtifactsOperations operations. - You should not instantiate directly this class, but create a Client instance that will create it for you and attach it as attribute. + You should not instantiate this class directly. Instead, you should create a Client instance that + instantiates it for you and attaches it as an attribute. + :ivar models: Alias to model classes used in this operation group. + :type models: ~blueprint_management_client.models :param client: Client for service requests. :param config: Configuration of service client. :param serializer: An object model serializer. :param deserializer: An object model deserializer. - :ivar api_version: Client API Version. Constant value: "2018-11-01-preview". """ - models = models + models = _models def __init__(self, client, config, serializer, deserializer): - self._client = client self._serialize = serializer self._deserialize = deserializer - self.api_version = "2018-11-01-preview" - - self.config = config + self._config = config def get( - self, scope, blueprint_name, version_id, artifact_name, custom_headers=None, raw=False, **operation_config): + self, + resource_scope, # type: str + blueprint_name, # type: str + version_id, # type: str + artifact_name, # type: str + **kwargs # type: Any + ): + # type: (...) -> "_models.Artifact" """Get an artifact for a published blueprint definition. - :param scope: The scope of the resource. Valid scopes are: management - group (format: - '/providers/Microsoft.Management/managementGroups/{managementGroup}'), - subscription (format: '/subscriptions/{subscriptionId}'). For - blueprint assignments management group scope is reserved for future - use. - :type scope: str + :param resource_scope: The scope of the resource. Valid scopes are: management group (format: + '/providers/Microsoft.Management/managementGroups/{managementGroup}'), subscription (format: + '/subscriptions/{subscriptionId}'). + :type resource_scope: str :param blueprint_name: Name of the blueprint definition. :type blueprint_name: str :param version_id: Version of the published blueprint definition. :type version_id: str :param artifact_name: Name of the blueprint artifact. :type artifact_name: str - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: Artifact or ClientRawResponse if raw=true - :rtype: ~azure.mgmt.blueprint.models.Artifact or - ~msrest.pipeline.ClientRawResponse - :raises: :class:`CloudError` + :keyword callable cls: A custom type or function that will be passed the direct response + :return: Artifact, or the result of cls(response) + :rtype: ~blueprint_management_client.models.Artifact + :raises: ~azure.core.exceptions.HttpResponseError """ + cls = kwargs.pop('cls', None) # type: ClsType["_models.Artifact"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2018-11-01-preview" + accept = "application/json" + # Construct URL - url = self.get.metadata['url'] + url = self.get.metadata['url'] # type: ignore path_format_arguments = { - 'scope': self._serialize.url("scope", scope, 'str', skip_quote=True), + 'resourceScope': self._serialize.url("resource_scope", resource_scope, 'str', skip_quote=True), 'blueprintName': self._serialize.url("blueprint_name", blueprint_name, 'str'), 'versionId': self._serialize.url("version_id", version_id, 'str'), - 'artifactName': self._serialize.url("artifact_name", artifact_name, 'str') + 'artifactName': self._serialize.url("artifact_name", artifact_name, 'str'), } url = self._client.format_url(url, **path_format_arguments) # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') # Construct headers - header_parameters = {} - header_parameters['Accept'] = 'application/json' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + request = self._client.get(url, query_parameters, header_parameters) - response = self._client.send(request, stream=False, **operation_config) + pipeline_response = self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response if response.status_code not in [200]: - exp = CloudError(response) - exp.request_id = response.headers.get('x-ms-request-id') - raise exp + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) - deserialized = None - if response.status_code == 200: - deserialized = self._deserialize('Artifact', response) + deserialized = self._deserialize('Artifact', pipeline_response) - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response + if cls: + return cls(pipeline_response, deserialized, {}) return deserialized - get.metadata = {'url': '/{scope}/providers/Microsoft.Blueprint/blueprints/{blueprintName}/versions/{versionId}/artifacts/{artifactName}'} + get.metadata = {'url': '/{resourceScope}/providers/Microsoft.Blueprint/blueprints/{blueprintName}/versions/{versionId}/artifacts/{artifactName}'} # type: ignore def list( - self, scope, blueprint_name, version_id, custom_headers=None, raw=False, **operation_config): + self, + resource_scope, # type: str + blueprint_name, # type: str + version_id, # type: str + **kwargs # type: Any + ): + # type: (...) -> Iterable["_models.ArtifactList"] """List artifacts for a version of a published blueprint definition. - :param scope: The scope of the resource. Valid scopes are: management - group (format: - '/providers/Microsoft.Management/managementGroups/{managementGroup}'), - subscription (format: '/subscriptions/{subscriptionId}'). For - blueprint assignments management group scope is reserved for future - use. - :type scope: str + :param resource_scope: The scope of the resource. Valid scopes are: management group (format: + '/providers/Microsoft.Management/managementGroups/{managementGroup}'), subscription (format: + '/subscriptions/{subscriptionId}'). + :type resource_scope: str :param blueprint_name: Name of the blueprint definition. :type blueprint_name: str :param version_id: Version of the published blueprint definition. :type version_id: str - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: An iterator like instance of Artifact - :rtype: - ~azure.mgmt.blueprint.models.ArtifactPaged[~azure.mgmt.blueprint.models.Artifact] - :raises: :class:`CloudError` + :keyword callable cls: A custom type or function that will be passed the direct response + :return: An iterator like instance of either ArtifactList or the result of cls(response) + :rtype: ~azure.core.paging.ItemPaged[~blueprint_management_client.models.ArtifactList] + :raises: ~azure.core.exceptions.HttpResponseError """ + cls = kwargs.pop('cls', None) # type: ClsType["_models.ArtifactList"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2018-11-01-preview" + accept = "application/json" + def prepare_request(next_link=None): + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + if not next_link: # Construct URL - url = self.list.metadata['url'] + url = self.list.metadata['url'] # type: ignore path_format_arguments = { - 'scope': self._serialize.url("scope", scope, 'str', skip_quote=True), + 'resourceScope': self._serialize.url("resource_scope", resource_scope, 'str', skip_quote=True), 'blueprintName': self._serialize.url("blueprint_name", blueprint_name, 'str'), - 'versionId': self._serialize.url("version_id", version_id, 'str') + 'versionId': self._serialize.url("version_id", version_id, 'str'), } url = self._client.format_url(url, **path_format_arguments) - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + request = self._client.get(url, query_parameters, header_parameters) else: url = next_link - query_parameters = {} - - # Construct headers - header_parameters = {} - header_parameters['Accept'] = 'application/json' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.get(url, query_parameters, header_parameters) + query_parameters = {} # type: Dict[str, Any] + request = self._client.get(url, query_parameters, header_parameters) return request - def internal_paging(next_link=None): + def extract_data(pipeline_response): + deserialized = self._deserialize('ArtifactList', pipeline_response) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) + return deserialized.next_link or None, iter(list_of_elem) + + def get_next(next_link=None): request = prepare_request(next_link) - response = self._client.send(request, stream=False, **operation_config) + pipeline_response = self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response if response.status_code not in [200]: - exp = CloudError(response) - exp.request_id = response.headers.get('x-ms-request-id') - raise exp + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) - return response + return pipeline_response - # Deserialize response - header_dict = None - if raw: - header_dict = {} - deserialized = models.ArtifactPaged(internal_paging, self._deserialize.dependencies, header_dict) - - return deserialized - list.metadata = {'url': '/{scope}/providers/Microsoft.Blueprint/blueprints/{blueprintName}/versions/{versionId}/artifacts'} + return ItemPaged( + get_next, extract_data + ) + list.metadata = {'url': '/{resourceScope}/providers/Microsoft.Blueprint/blueprints/{blueprintName}/versions/{versionId}/artifacts'} # type: ignore diff --git a/src/blueprint/azext_blueprint/vendored_sdks/blueprint/operations/_published_blueprints_operations.py b/src/blueprint/azext_blueprint/vendored_sdks/blueprint/operations/_published_blueprints_operations.py index 58f44a1a482..cdef9c9eb11 100644 --- a/src/blueprint/azext_blueprint/vendored_sdks/blueprint/operations/_published_blueprints_operations.py +++ b/src/blueprint/azext_blueprint/vendored_sdks/blueprint/operations/_published_blueprints_operations.py @@ -1,331 +1,328 @@ # coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. -# Licensed under the MIT License. See License.txt in the project root for -# license information. -# +# Licensed under the MIT License. See License.txt in the project root for license information. # Code generated by Microsoft (R) AutoRest Code Generator. -# Changes may cause incorrect behavior and will be lost if the code is -# regenerated. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- +from typing import TYPE_CHECKING +import warnings -import uuid -from msrest.pipeline import ClientRawResponse -from msrestazure.azure_exceptions import CloudError +from azure.core.exceptions import ClientAuthenticationError, HttpResponseError, ResourceExistsError, ResourceNotFoundError, map_error +from azure.core.paging import ItemPaged +from azure.core.pipeline import PipelineResponse +from azure.core.pipeline.transport import HttpRequest, HttpResponse +from azure.mgmt.core.exceptions import ARMErrorFormat -from .. import models +from .. import models as _models +if TYPE_CHECKING: + # pylint: disable=unused-import,ungrouped-imports + from typing import Any, Callable, Dict, Generic, Iterable, Optional, TypeVar + + T = TypeVar('T') + ClsType = Optional[Callable[[PipelineResponse[HttpRequest, HttpResponse], T, Dict[str, Any]], Any]] class PublishedBlueprintsOperations(object): """PublishedBlueprintsOperations operations. - You should not instantiate directly this class, but create a Client instance that will create it for you and attach it as attribute. + You should not instantiate this class directly. Instead, you should create a Client instance that + instantiates it for you and attaches it as an attribute. + :ivar models: Alias to model classes used in this operation group. + :type models: ~blueprint_management_client.models :param client: Client for service requests. :param config: Configuration of service client. :param serializer: An object model serializer. :param deserializer: An object model deserializer. - :ivar api_version: Client API Version. Constant value: "2018-11-01-preview". """ - models = models + models = _models def __init__(self, client, config, serializer, deserializer): - self._client = client self._serialize = serializer self._deserialize = deserializer - self.api_version = "2018-11-01-preview" - - self.config = config + self._config = config def create( - self, scope, blueprint_name, version_id, published_blueprint=None, custom_headers=None, raw=False, **operation_config): - """Publish a new version of the blueprint definition with the latest - artifacts. Published blueprint definitions are immutable. - - :param scope: The scope of the resource. Valid scopes are: management - group (format: - '/providers/Microsoft.Management/managementGroups/{managementGroup}'), - subscription (format: '/subscriptions/{subscriptionId}'). For - blueprint assignments management group scope is reserved for future - use. - :type scope: str + self, + resource_scope, # type: str + blueprint_name, # type: str + version_id, # type: str + published_blueprint=None, # type: Optional["_models.PublishedBlueprint"] + **kwargs # type: Any + ): + # type: (...) -> "_models.PublishedBlueprint" + """Publish a new version of the blueprint definition with the latest artifacts. Published + blueprint definitions are immutable. + + :param resource_scope: The scope of the resource. Valid scopes are: management group (format: + '/providers/Microsoft.Management/managementGroups/{managementGroup}'), subscription (format: + '/subscriptions/{subscriptionId}'). + :type resource_scope: str :param blueprint_name: Name of the blueprint definition. :type blueprint_name: str :param version_id: Version of the published blueprint definition. :type version_id: str :param published_blueprint: Published Blueprint to create or update. - :type published_blueprint: - ~azure.mgmt.blueprint.models.PublishedBlueprint - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: PublishedBlueprint or ClientRawResponse if raw=true - :rtype: ~azure.mgmt.blueprint.models.PublishedBlueprint or - ~msrest.pipeline.ClientRawResponse - :raises: :class:`CloudError` + :type published_blueprint: ~blueprint_management_client.models.PublishedBlueprint + :keyword callable cls: A custom type or function that will be passed the direct response + :return: PublishedBlueprint, or the result of cls(response) + :rtype: ~blueprint_management_client.models.PublishedBlueprint + :raises: ~azure.core.exceptions.HttpResponseError """ + cls = kwargs.pop('cls', None) # type: ClsType["_models.PublishedBlueprint"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2018-11-01-preview" + content_type = kwargs.pop("content_type", "application/json") + accept = "application/json" + # Construct URL - url = self.create.metadata['url'] + url = self.create.metadata['url'] # type: ignore path_format_arguments = { - 'scope': self._serialize.url("scope", scope, 'str', skip_quote=True), + 'resourceScope': self._serialize.url("resource_scope", resource_scope, 'str', skip_quote=True), 'blueprintName': self._serialize.url("blueprint_name", blueprint_name, 'str'), - 'versionId': self._serialize.url("version_id", version_id, 'str') + 'versionId': self._serialize.url("version_id", version_id, 'str'), } url = self._client.format_url(url, **path_format_arguments) # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') # Construct headers - header_parameters = {} - header_parameters['Accept'] = 'application/json' - header_parameters['Content-Type'] = 'application/json; charset=utf-8' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct body + header_parameters = {} # type: Dict[str, Any] + header_parameters['Content-Type'] = self._serialize.header("content_type", content_type, 'str') + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + + body_content_kwargs = {} # type: Dict[str, Any] if published_blueprint is not None: body_content = self._serialize.body(published_blueprint, 'PublishedBlueprint') else: body_content = None - - # Construct and send request - request = self._client.put(url, query_parameters, header_parameters, body_content) - response = self._client.send(request, stream=False, **operation_config) + body_content_kwargs['content'] = body_content + request = self._client.put(url, query_parameters, header_parameters, **body_content_kwargs) + pipeline_response = self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response if response.status_code not in [201]: - exp = CloudError(response) - exp.request_id = response.headers.get('x-ms-request-id') - raise exp + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) - deserialized = None - if response.status_code == 201: - deserialized = self._deserialize('PublishedBlueprint', response) + deserialized = self._deserialize('PublishedBlueprint', pipeline_response) - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response + if cls: + return cls(pipeline_response, deserialized, {}) return deserialized - create.metadata = {'url': '/{scope}/providers/Microsoft.Blueprint/blueprints/{blueprintName}/versions/{versionId}'} + create.metadata = {'url': '/{resourceScope}/providers/Microsoft.Blueprint/blueprints/{blueprintName}/versions/{versionId}'} # type: ignore def get( - self, scope, blueprint_name, version_id, custom_headers=None, raw=False, **operation_config): + self, + resource_scope, # type: str + blueprint_name, # type: str + version_id, # type: str + **kwargs # type: Any + ): + # type: (...) -> "_models.PublishedBlueprint" """Get a published version of a blueprint definition. - :param scope: The scope of the resource. Valid scopes are: management - group (format: - '/providers/Microsoft.Management/managementGroups/{managementGroup}'), - subscription (format: '/subscriptions/{subscriptionId}'). For - blueprint assignments management group scope is reserved for future - use. - :type scope: str + :param resource_scope: The scope of the resource. Valid scopes are: management group (format: + '/providers/Microsoft.Management/managementGroups/{managementGroup}'), subscription (format: + '/subscriptions/{subscriptionId}'). + :type resource_scope: str :param blueprint_name: Name of the blueprint definition. :type blueprint_name: str :param version_id: Version of the published blueprint definition. :type version_id: str - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: PublishedBlueprint or ClientRawResponse if raw=true - :rtype: ~azure.mgmt.blueprint.models.PublishedBlueprint or - ~msrest.pipeline.ClientRawResponse - :raises: :class:`CloudError` + :keyword callable cls: A custom type or function that will be passed the direct response + :return: PublishedBlueprint, or the result of cls(response) + :rtype: ~blueprint_management_client.models.PublishedBlueprint + :raises: ~azure.core.exceptions.HttpResponseError """ + cls = kwargs.pop('cls', None) # type: ClsType["_models.PublishedBlueprint"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2018-11-01-preview" + accept = "application/json" + # Construct URL - url = self.get.metadata['url'] + url = self.get.metadata['url'] # type: ignore path_format_arguments = { - 'scope': self._serialize.url("scope", scope, 'str', skip_quote=True), + 'resourceScope': self._serialize.url("resource_scope", resource_scope, 'str', skip_quote=True), 'blueprintName': self._serialize.url("blueprint_name", blueprint_name, 'str'), - 'versionId': self._serialize.url("version_id", version_id, 'str') + 'versionId': self._serialize.url("version_id", version_id, 'str'), } url = self._client.format_url(url, **path_format_arguments) # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') # Construct headers - header_parameters = {} - header_parameters['Accept'] = 'application/json' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + request = self._client.get(url, query_parameters, header_parameters) - response = self._client.send(request, stream=False, **operation_config) + pipeline_response = self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response if response.status_code not in [200]: - exp = CloudError(response) - exp.request_id = response.headers.get('x-ms-request-id') - raise exp + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) - deserialized = None - if response.status_code == 200: - deserialized = self._deserialize('PublishedBlueprint', response) + deserialized = self._deserialize('PublishedBlueprint', pipeline_response) - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response + if cls: + return cls(pipeline_response, deserialized, {}) return deserialized - get.metadata = {'url': '/{scope}/providers/Microsoft.Blueprint/blueprints/{blueprintName}/versions/{versionId}'} + get.metadata = {'url': '/{resourceScope}/providers/Microsoft.Blueprint/blueprints/{blueprintName}/versions/{versionId}'} # type: ignore def delete( - self, scope, blueprint_name, version_id, custom_headers=None, raw=False, **operation_config): + self, + resource_scope, # type: str + blueprint_name, # type: str + version_id, # type: str + **kwargs # type: Any + ): + # type: (...) -> Optional["_models.PublishedBlueprint"] """Delete a published version of a blueprint definition. - :param scope: The scope of the resource. Valid scopes are: management - group (format: - '/providers/Microsoft.Management/managementGroups/{managementGroup}'), - subscription (format: '/subscriptions/{subscriptionId}'). For - blueprint assignments management group scope is reserved for future - use. - :type scope: str + :param resource_scope: The scope of the resource. Valid scopes are: management group (format: + '/providers/Microsoft.Management/managementGroups/{managementGroup}'), subscription (format: + '/subscriptions/{subscriptionId}'). + :type resource_scope: str :param blueprint_name: Name of the blueprint definition. :type blueprint_name: str :param version_id: Version of the published blueprint definition. :type version_id: str - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: PublishedBlueprint or ClientRawResponse if raw=true - :rtype: ~azure.mgmt.blueprint.models.PublishedBlueprint or - ~msrest.pipeline.ClientRawResponse - :raises: :class:`CloudError` + :keyword callable cls: A custom type or function that will be passed the direct response + :return: PublishedBlueprint, or the result of cls(response) + :rtype: ~blueprint_management_client.models.PublishedBlueprint or None + :raises: ~azure.core.exceptions.HttpResponseError """ + cls = kwargs.pop('cls', None) # type: ClsType[Optional["_models.PublishedBlueprint"]] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2018-11-01-preview" + accept = "application/json" + # Construct URL - url = self.delete.metadata['url'] + url = self.delete.metadata['url'] # type: ignore path_format_arguments = { - 'scope': self._serialize.url("scope", scope, 'str', skip_quote=True), + 'resourceScope': self._serialize.url("resource_scope", resource_scope, 'str', skip_quote=True), 'blueprintName': self._serialize.url("blueprint_name", blueprint_name, 'str'), - 'versionId': self._serialize.url("version_id", version_id, 'str') + 'versionId': self._serialize.url("version_id", version_id, 'str'), } url = self._client.format_url(url, **path_format_arguments) # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') # Construct headers - header_parameters = {} - header_parameters['Accept'] = 'application/json' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + request = self._client.delete(url, query_parameters, header_parameters) - response = self._client.send(request, stream=False, **operation_config) + pipeline_response = self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response if response.status_code not in [200, 204]: - exp = CloudError(response) - exp.request_id = response.headers.get('x-ms-request-id') - raise exp + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) deserialized = None if response.status_code == 200: - deserialized = self._deserialize('PublishedBlueprint', response) + deserialized = self._deserialize('PublishedBlueprint', pipeline_response) - if raw: - client_raw_response = ClientRawResponse(deserialized, response) - return client_raw_response + if cls: + return cls(pipeline_response, deserialized, {}) return deserialized - delete.metadata = {'url': '/{scope}/providers/Microsoft.Blueprint/blueprints/{blueprintName}/versions/{versionId}'} + delete.metadata = {'url': '/{resourceScope}/providers/Microsoft.Blueprint/blueprints/{blueprintName}/versions/{versionId}'} # type: ignore def list( - self, scope, blueprint_name, custom_headers=None, raw=False, **operation_config): + self, + resource_scope, # type: str + blueprint_name, # type: str + **kwargs # type: Any + ): + # type: (...) -> Iterable["_models.PublishedBlueprintList"] """List published versions of given blueprint definition. - :param scope: The scope of the resource. Valid scopes are: management - group (format: - '/providers/Microsoft.Management/managementGroups/{managementGroup}'), - subscription (format: '/subscriptions/{subscriptionId}'). For - blueprint assignments management group scope is reserved for future - use. - :type scope: str + :param resource_scope: The scope of the resource. Valid scopes are: management group (format: + '/providers/Microsoft.Management/managementGroups/{managementGroup}'), subscription (format: + '/subscriptions/{subscriptionId}'). + :type resource_scope: str :param blueprint_name: Name of the blueprint definition. :type blueprint_name: str - :param dict custom_headers: headers that will be added to the request - :param bool raw: returns the direct response alongside the - deserialized response - :param operation_config: :ref:`Operation configuration - overrides`. - :return: An iterator like instance of PublishedBlueprint - :rtype: - ~azure.mgmt.blueprint.models.PublishedBlueprintPaged[~azure.mgmt.blueprint.models.PublishedBlueprint] - :raises: :class:`CloudError` + :keyword callable cls: A custom type or function that will be passed the direct response + :return: An iterator like instance of either PublishedBlueprintList or the result of cls(response) + :rtype: ~azure.core.paging.ItemPaged[~blueprint_management_client.models.PublishedBlueprintList] + :raises: ~azure.core.exceptions.HttpResponseError """ + cls = kwargs.pop('cls', None) # type: ClsType["_models.PublishedBlueprintList"] + error_map = { + 401: ClientAuthenticationError, 404: ResourceNotFoundError, 409: ResourceExistsError + } + error_map.update(kwargs.pop('error_map', {})) + api_version = "2018-11-01-preview" + accept = "application/json" + def prepare_request(next_link=None): + # Construct headers + header_parameters = {} # type: Dict[str, Any] + header_parameters['Accept'] = self._serialize.header("accept", accept, 'str') + if not next_link: # Construct URL - url = self.list.metadata['url'] + url = self.list.metadata['url'] # type: ignore path_format_arguments = { - 'scope': self._serialize.url("scope", scope, 'str', skip_quote=True), - 'blueprintName': self._serialize.url("blueprint_name", blueprint_name, 'str') + 'resourceScope': self._serialize.url("resource_scope", resource_scope, 'str', skip_quote=True), + 'blueprintName': self._serialize.url("blueprint_name", blueprint_name, 'str'), } url = self._client.format_url(url, **path_format_arguments) - # Construct parameters - query_parameters = {} - query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') + query_parameters = {} # type: Dict[str, Any] + query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str') + request = self._client.get(url, query_parameters, header_parameters) else: url = next_link - query_parameters = {} - - # Construct headers - header_parameters = {} - header_parameters['Accept'] = 'application/json' - if self.config.generate_client_request_id: - header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) - if custom_headers: - header_parameters.update(custom_headers) - if self.config.accept_language is not None: - header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') - - # Construct and send request - request = self._client.get(url, query_parameters, header_parameters) + query_parameters = {} # type: Dict[str, Any] + request = self._client.get(url, query_parameters, header_parameters) return request - def internal_paging(next_link=None): + def extract_data(pipeline_response): + deserialized = self._deserialize('PublishedBlueprintList', pipeline_response) + list_of_elem = deserialized.value + if cls: + list_of_elem = cls(list_of_elem) + return deserialized.next_link or None, iter(list_of_elem) + + def get_next(next_link=None): request = prepare_request(next_link) - response = self._client.send(request, stream=False, **operation_config) + pipeline_response = self._client._pipeline.run(request, stream=False, **kwargs) + response = pipeline_response.http_response if response.status_code not in [200]: - exp = CloudError(response) - exp.request_id = response.headers.get('x-ms-request-id') - raise exp - - return response + map_error(status_code=response.status_code, response=response, error_map=error_map) + raise HttpResponseError(response=response, error_format=ARMErrorFormat) - # Deserialize response - header_dict = None - if raw: - header_dict = {} - deserialized = models.PublishedBlueprintPaged(internal_paging, self._deserialize.dependencies, header_dict) + return pipeline_response - return deserialized - list.metadata = {'url': '/{scope}/providers/Microsoft.Blueprint/blueprints/{blueprintName}/versions'} + return ItemPaged( + get_next, extract_data + ) + list.metadata = {'url': '/{resourceScope}/providers/Microsoft.Blueprint/blueprints/{blueprintName}/versions'} # type: ignore diff --git a/src/blueprint/setup.py b/src/blueprint/setup.py index eb815aacc10..49fb1320220 100644 --- a/src/blueprint/setup.py +++ b/src/blueprint/setup.py @@ -16,7 +16,7 @@ # TODO: Confirm this is the right version number you want and it matches your # HISTORY.rst entry. -VERSION = '0.3.0' +VERSION = '0.3.1' # The full list of classifiers is available at